[英]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.