跟着 伍逸 老師學GDI+ 之SolidBrush,HatchBrush,LinearGradientBrush

跟着 伍逸 老師學GDI+

    最近在看伍逸 老師著的《C# 二維三維圖形繪製工程實例寶典》,感覺這本書太經典了,心想一定要堅持把這本書看完,爲了能勉勵自己,特註冊次博客。在此對伍逸老師表示由衷的感謝。

2.Brush的學習

  2.1 SolidBrush: 實心畫刷

  2.2 HatchBrush: 陰影畫刷

  2.3 LinerGradientBrush: 線性漸變畫刷

 用法如下:(與書上同)

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Drawing;  
  6. using System.Linq;  
  7. using System.Text;  
  8. using System.Windows.Forms;  
  9. using System.Drawing.Drawing2D;  
  10. namespace _002Brush  
  11. {  
  12.     public partial class Form1 : Form  
  13.     {  
  14.         public Form1()  
  15.         {  
  16.             InitializeComponent();  
  17.         }  
  18.  
  19.         private void Form1_Paint(object sender, PaintEventArgs e)  
  20.         {  
  21.             Graphics g = e.Graphics;  
  22.             Brush brSolid = new SolidBrush(Color.Blue);  
  23.             Brush brHatch = new HatchBrush(HatchStyle.HorizontalBrick, Color.Red, Color.Yellow);  
  24.             Brush brGradient = new LinearGradientBrush(new Rectangle(0,0,200,200),Color.Black,Color.LightGray,45,false);  
  25.             g.FillRectangle(brGradient,10,10,200,200);  
  26.             g.FillEllipse(brHatch,200,200,150,190);  
  27.             g.FillPie(brSolid,0,0,300,300,285,75);  
  28.         }  
  29.  
  30.     }  

運行結果如下:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章