【发布时间】:2017-05-28 01:14:48
【问题描述】:
我需要使用 GDI 图形在 WPF 中的表单上绘制一个圆圈。 我不能用 windows 窗体做到这一点,所以我添加了一个 using。 我无法使用 WPF 中的 Elipse 控件。我的老师让我这样做。
这是我的代码:
public void MakeLogo()
{
System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Green);
System.Drawing.Graphics formGraphics = this.CreateGraphics();
formGraphics.FillEllipse(myBrush, new System.Drawing.Rectangle(0, 0, 200, 300));
myBrush.Dispose();
formGraphics.Dispose();
}
这是错误:
MainWindow' 不包含“CreateGraphics”的定义,并且找不到接受“MainWindow”类型的第一个参数的扩展方法“CreateGraphics”(您是否缺少 using 指令或程序集引用?)
【问题讨论】:
-
“我需要用 GDI 图形在 WPF 中的表单上绘制一个圆圈”。是什么原因?为什么不能使用 WPF Ellipse 控件?
-
这是我的作业要求之一。我不知道为什么我的老师想要这个。 @克莱门斯
-
我猜你误解了这个作业,你应该在 WinForms 中做这个。
-
没有。我必须在 WPF @LarsTech 中进行
-
他说:“使用 GDI Graphics 制作 WPF 中的新徽标。”
标签: c# wpf visual-studio drawing gdi