首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xamarin交叉平台状9斑样溶液

Xamarin交叉平台状9斑样溶液
EN

Stack Overflow用户
提问于 2015-05-20 18:14:40
回答 2查看 1.6K关注 0票数 4

是否有一种方法可以在所有平台上处理可伸缩的图像,比如android的9补丁程序,或者resizableImageWithCapInsets:edgeInset for IOS?

EN

回答 2

Stack Overflow用户

发布于 2015-08-26 04:51:44

在传统的Xamarin开发中,您需要处理平台本地映像功能。这些平台不共享任何图像格式,而且您也不希望以任何方式处理图像平台不可知论,因为本机类是为内存和性能优化的。您将失去这些优化的所有好处。

在Xamarin.Forms中,你需要找一个第三方图书馆,比如NGraphics或者NControl .

请参阅这篇关于处理图像 in Xamarin.Forms的优秀文章。

票数 1
EN

Stack Overflow用户

发布于 2016-09-22 05:11:25

有一个付费的图书馆http://forms9patch.com,我自己用过,它很结实

您可以以交叉方式将任何图像转换为9修补程序:

代码语言:javascript
运行
复制
var image2 = new Forms9Patch.Image () {
    Source = ImageSource.FromResource("MyDemoApp.Resources.Images.redribbon.png"),
    CapInsets = new Thickness(23, 0, 110, 0),
}

编辑:请注意,使用Forms9Patch并不需要Forms9Patch.ImageSource许可证。所以您可以免费使用这个库的Forms9Patch.ImageSource。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30357385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档