在C#中,使用System.Drawing
命名空間中的DrawImage
方法,你可以繪制多種類型的圖形。以下是一些常見的圖形:
Rectangle
結構體的屬性(如位置、大小和顏色),你可以繪制矩形。Ellipse
結構體的屬性(如位置、大小和顏色),你可以繪制圓形。PathGeometry
或GraphicsPath
對象,你可以繪制三角形。Pen
對象的屬性(如顏色、粗細和樣式)以及PointCollection
對象(包含折線上的點),你可以繪制折線。Font
和StringFormat
對象的屬性,你可以將文本繪制到畫布上。以下是一個簡單的示例,展示了如何使用DrawImage
方法繪制一個矩形和一個圓形:
using System;
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
// 繪制矩形
Rectangle rect = new Rectangle(50, 50, 100, 50);
e.Graphics.FillRectangle(Brushes.Blue, rect);
// 繪制圓形
Ellipse ellipse = new Ellipse(200, 50, 100, 50);
e.Graphics.FillEllipse(Brushes.Red, ellipse);
}
}
public class Program
{
[STAThread]
public static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MyForm());
}
}
在這個示例中,我們創建了一個名為MyForm
的窗體類,并在其OnPaint
方法中使用DrawImage
方法繪制了一個矩形和一個圓形。當然,你可以根據需要繪制其他類型的圖形。