程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> c# GDI+簡單繪圖(二)(1)

c# GDI+簡單繪圖(二)(1)

編輯:關於C語言

在上一片裡已經向大家介紹了如何使用GDI+繪制簡單的圖像,這一片繼續向大家介紹其它一些繪圖知識.

1.首先我們來看下上一片中我們使用過的Pen.

Pen的屬性主要有: Color(顏色),DashCap(短劃線終點形狀),DashStyle(虛線樣式),EndCap(線尾形狀), StartCap(線頭形狀),Width(粗細)等.

我們可以用Pen 來畫虛線,帶箭頭的直線等

Pen p = new Pen(Color.Blue, 5);//設置筆的粗細為,顏色為藍色
Graphics g = this.CreateGraphics();
//畫虛線
p.DashStyle = DashStyle.Dot;//定義虛線的樣式為點
g.DrawLine(p, 10, 10, 200, 10);
//自定義虛線
p.DashPattern = new float[] { 2, 1 };//設置短劃線和空白部分的數組
g.DrawLine(p, 10, 20, 200, 20);
//畫箭頭,只對不封閉曲線有用
p.DashStyle = DashStyle.Solid;//恢復實線
p.EndCap = LineCap.ArrowAnchor;//定義線尾的樣式為箭頭
g.DrawLine(p, 10, 30, 200, 30);
g.Dispose();
p.Dispose();

以上代碼運行結果:

2.接下來我們來看下Brush的使用

作用:我們可以用畫刷填充各種圖形形狀,如矩形、橢圓、扇形、多邊形和封閉路徑等,主要有幾種不同類型的畫刷:

• SolidBrush:畫刷最簡單的形式,用純色進行繪制

• HatchBrush:類似於 SolidBrush,但是可以利用該類從大量預設的圖案中選擇繪制時要使用的圖案,而不是純色

• TextureBrush:使用紋理(如圖像)進行繪制

• LinearGradIEntBrush:使用沿漸變混合的兩種顏色進行繪制

• PathGradIEntBrush :基於編程者定義的唯一路徑,使用復雜的混合色漸變進行繪制

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved