我需要用GDI圖形在WPF中的表單上繪製一個圓。 我不能用windows窗體來做到這一點,所以我添加了一個使用。 我無法使用WPF的Elipse控件。我的老師告訴我這樣做。在WPF上用GDI圖形繪製圓形
這是我的代碼:
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' does not contain a definition for 'CreateGraphics' and no extension method 'CreateGraphics' accepting a first argument of type 'MainWindow' could be found (are you missing a using directive or an assembly reference?)
「我需要用GDI圖形繪製的窗體上圓WPF」。是什麼原因?爲什麼你不能使用WPF Ellipse控件? – Clemens
這是我的任務的要求之一。我不知道爲什麼我的老師想要這個。 @Clemens – Gigitex
我猜你誤解了這個任務,你應該在WinForms中這樣做。 – LarsTech