我目前正在编写应用程序,我一直在诺基亚Omnia 800(以及模拟器)上进行测试。
目前我有一个带有多个图像的ScrollViewer,我需要剪切滚动查看器以使角落变圆:
我这样做了:
<ScrollViewer.Clip>
<RectangleGeometry Rect="1, 1, 445, 119" RadiusX="12" RadiusY="12"/>
</ScrollViewer.Clip>
问题是,该应用受到了显着的性能影响,并且滑块不是很流畅。 当我将RadiusX =“12”RadiusY =“12”时,滑块变得非常平滑。
有什么方法可以尝试用圆角提高性能吗?有什么想法吗?
谢谢
答案 0 :(得分:1)
如果您可以编辑原始图像,您将获得最佳性能。
保存您可以操作图像的副本然后加载它。请查看WriteableBitmapEx以获得一些帮助。
最后,您可以在图像顶部显示一个图像(或每个角落4 - 1),该图像大部分是透明的,但角落的圆角区域与背景颜色相同。
作为一个额外的指针,您还可以通过了解Metro Design Language来创建看起来更像是属于手机的应用。提示:圆角看起来让你的应用看起来像是直接从iOS移植而不了解Windows Phone的基础知识。 ;)