gpt4 book ai didi

c# - 在 MonoMac 中绘图

转载 作者:行者123 更新时间:2023-11-30 19:45:59 24 4
gpt4 key购买 nike

我想在 MonoMac 的 View 上画一些圆圈,但我完全不知道从哪里开始。在 Windows 上的 .NET 下,我会做类似的事情

Canvas canv =  new Canvas();
Ellipse ell = new Ellipse();
Canvas.SetLeft(ell, 5);
Canvas.SetTop(ell, 5);
canv.Children.Add(ell);

谢谢。

最佳答案

MonoMac 的工作方式与 WPF 略有不同。您必须在派生类的 DrawRect() 函数中进行绘图,如下所示:

public class MyDrawing : NSView
{
public override void DrawRect (RectangleF dirtyRect)
{
var context = NSGraphicsContext.CurrentContext.GraphicsPort;
context.SetStrokeColor (new CGColor(1.0, 0, 0)); // red
context.SetLineWidth (1.0F);
context.StrokeEllipseInRect (new RectangleF(5, 5, 10, 10));
}
}

关于c# - 在 MonoMac 中绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9411240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com