我需要一个Android.Views.SurfaceView组件来绘制。
我放置了一个Microsoft.Maui.Controls.BoxView组件,然后尝试使用
var platformHandler = compname.Handler.PlatformView;,但是我接收到Android.Views.View,它不像我所需要的那样拥有/关联一个Android.Views.Surface对象。
我是否可以使用带有SurfaceView或Surface‘相关’对象的组件?
也许是从Surface中提取Android.Views.View对象的一种方法
发布于 2022-09-21 08:51:01
由于.NET MAUI是一个跨平台的框架,可以使用C#和XAML创建本地移动和桌面应用程序,因此可以尝试使用Microsoft.Maui.Graphics来实现这一点。
.NET多平台应用程序UI (.NET MAUI)图形,在Microsoft.Maui.Graphics命名空间中,使您能够在定义为ICanvas对象的画布上绘制图形对象。
.NET MAUI GraphicsView控件提供对ICanvas对象的访问,可以在该对象上设置属性和调用方法来绘制图形对象。有关GraphicsView的更多信息,请参见GraphicsView。
有关更多信息,请查看:绘制图形对象。
此外,.NET MAUI图形还包括用实心颜色、渐变、重复图像和图案绘制图形对象的能力。Paint类是一个抽象类,它用它的输出绘制对象。派生自画图的类描述了绘制对象的不同方法。
有关更多信息,请查看:绘制图形对象。
https://stackoverflow.com/questions/73785145
复制相似问题