[英]OnRender equivalent in Windows Phone
我想为Windows Phone实现自己的控件。 问题是,我想自己绘制它-在常规WPF中,我将简单地重写OnRender
方法并提供自己的实现。 但是,Windows Phone上没有可用的OnRender
方法。 我还有什么其他选择?
在我的情况是什么,是不能接受的:
由于Windows.UI.Xaml没有光栅图形API,因此唯一的选择是使用矢量图形,渲染为位图并显示该位图或与DirectX互操作 。
Microsoft的Win2D库位于http://microsoft.github.io/Win2D (另请参见http://blogs.msdn.com/b/win2d/ ),它通过C#公开Direct2D,这可能是您所寻找的最佳匹配。 这是一项正在进行中的工作,提供了大多数基本功能,但是如果需要更多功能,则需要您自己进行互操作。
最接近的另一种选择是将第三方库(例如WriteableBitmapEx)用于高级API以绘制到WriteableBitmap中。 您可以将生成的位图提取到ImageBrush中以进行显示,而无需显式的Image控件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.