[C#.NET][VB.NET] 如何繪製直線與其它形狀

  • 22943
  • 0
  • C#
  • 2009-04-08

[C#.NET] [VB.NET] 如何繪製直線與其它形狀

一個相當基本的.NET功能System.Drawing 命名空間,它提供對 GDI+ 基本繪圖功能的存取,小弟僅存著拋磚引玉的心態記錄著用法。

如何繪圖製圖形

1.匯入System.Drawing 命名空間

//1.匯入命名空間System.Drawing
using System.Drawing;

2.建立控制項的Graphic物件(將這動作想像成是在開啟一個空白畫布)

3.新增Pen物件(將這動作想像成準備了一隻筆)

4.在控制項上繪製 圖形(將這動作想像成在畫布上畫東西)

//2.建立控制項的Graphic物件,將這動作想像是開啟一個空白畫布
Graphics gra = this.CreateGraphics();
//3.新增Pen物件,想像他是一隻筆
Pen myPen = new Pen(Color.Red, 1);
//4.在控制項上繪製,想像你在空白畫布上畫東西

 

 

5.繪製圖形

//4.1繪製直線
gra.DrawLine(myPen, 1, 1, 100, 100);
//4.2繪製正方形
gra.DrawRectangle(myPen, 10, 20, 80, 80);
//4.3繪製一拋物線
gra.DrawArc(myPen, 10, 20, 70, 80, 123, 233);
//4.4繪製一矩形
gra.DrawRectangle(myPen, 50, 60, 110, 120);

 

繪製圖形還有相當多的方法,請參考Graphics 方法

更多的範例請看:http://hc.ntit.edu.tw/hc/vb2005/chp11.doc

範例下載:C#.NET繪製圖形.rarVB.NET繪製圖形.rar

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo