MAUI (Android) SurfaceView



我需要一个Android.Views.SurfaceView组件来绘制。
我放置了一个Microsoft.Maui.Controls.BoxView组件,然后尝试使用
var platformHandler = compname.Handler.PlatformView;访问它的平台对象,但我收到了Android.Views.View,它不像我需要的那样具有/关联Android.Views.Surface对象。

是否有任何具有SurfaceViewSurface"相关"对象的组件我可以使用
也许是从Android.Views.View中提取Surface对象的方法?

由于.NET MAUI是一个跨平台框架,用于使用C#和XAML创建本地移动和桌面应用程序,因此可以尝试使用Microsoft.Maui.Graphics来实现这一点。

Microsoft.Maui.Graphics命名空间中的.NET多平台应用程序UI(.NET MAUI(图形使您能够在定义为ICanvas对象的画布上绘制图形对象。

.NET MAUIGraphicsView控件提供对ICanvas对象的访问,可以在该对象上设置属性并调用方法来绘制图形对象。有关GraphicsView的更多信息,请参阅GraphicsView。

有关详细信息,请查看:绘制图形对象。

此外,.NET MAUI图形还包括用纯色、渐变、重复图像和图案绘制图形对象的能力。Paint类是一个抽象类,用于绘制带有输出的对象。从"绘制"派生的类描述了绘制对象的不同方式。

有关详细信息,请检查:绘制图形对象。

最新更新