gpt4 book ai didi

c# - 画了一个矩形但是笔的颜色不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:40 24 4
gpt4 key购买 nike

错误在//Create pen 之后的行。它声明 System.Windows.Media.Color 不包含“黑色”的定义。我该如何解决?

   public void DrawRectangleRectangle(PaintEventArgs e)
{

// Create pen.
System.Windows.Media.Pen blackPen = new System.Windows.Media.Pen(Color.Black, 3);

// Create rectangle.
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(0, 0, 200, 200);

// Draw rectangle to screen.
e.Graphics.DrawRectangle(blackPen, rect);
}

这个怎么样,然后从头开始:

    public void DrawRectangleRectangle(PaintEventArgs e)
{

// Create pen.
Pen blackPen = new Pen(Color.Black, 3);

// Create rectangle.
Rectangle rect = new Rectangle(0, 0, 200, 200);

// Draw rectangle to screen.
e.Graphics.DrawRectangle(blackPen, rect);
}

Black 上有一个错误,指出 System.Windows.Media 没有对“Black”的定义。我从 Graphics.DrawRectangle 得到这个例子

如何使其适应我的代码?

最佳答案

对于 winforms 应用程序,您应该使用 System.Drawing 命名空间中的类;例如System.Drawing.Pen .

System.Windows.Media 命名空间包含 WPF 应用程序的类。

我建议您将 using System.Drawing 放在文件的顶部(并删除 using System.Windows.Media),然后只需使用 Pen Rectangle 在您的代码中。

关于c# - 画了一个矩形但是笔的颜色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28868598/

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