亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

深入c# GDI+簡單繪圖的具體操作步驟(二)

2020-01-24 03:17:06
字體:
來源:轉載
供稿:網友

在上一篇里已經向大家介紹了如何使用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 :基于編程者定義的唯一路徑,使用復雜的混合色漸變進行繪制
我們這里只是簡單介紹使用其中的幾種:
復制代碼 代碼如下:

Graphics g = this.CreateGraphics();
Rectangle rect = new Rectangle(10, 10, 50, 50);//定義矩形,參數為起點橫縱坐標以及其長和寬
//單色填充
SolidBrush b1 = new SolidBrush(Color.Blue);//定義單色畫刷         
g.FillRectangle(b1, rect);//填充這個矩形
//字符串
g.DrawString("字符串", new Font("宋體", 10), b1, new PointF(90, 10));
//用圖片填充
TextureBrush b2 = new TextureBrush(Image.FromFile(@"e:/picture/1.jpg"));
rect.Location = new Point(10, 70);//更改這個矩形的起點坐標
rect.Width = 200;//更改這個矩形的寬來
rect.Height = 200;//更改這個矩形的高
g.FillRectangle(b2, rect);
//用漸變色填充
rect.Location = new Point(10, 290);
LinearGradientBrush b3 = new  LinearGradientBrush(rect, Color.Yellow , Color.Black , LinearGradientMode.Horizontal);
g.FillRectangle(b3, rect);

運行效果圖:

3.坐標軸變換
在winform中的坐標軸和我們平時接觸的平面直角坐標軸不同,winform中的坐標軸方向完全相反:窗體的左上角為原點(0,0),水平向左則X增大,垂直下向則Y增大

接下來,我們來實際操作下,通過旋轉坐標軸的方向來畫出不同角度的圖案,或通過更改坐標原點的位置來平衡坐標軸的位置.

復制代碼 代碼如下:

Graphics g = this.CreateGraphics();
//單色填充
//SolidBrush b1 = new SolidBrush(Color.Blue);//定義單色畫刷         
Pen p = new Pen(Color.Blue,1);
//轉變坐標軸角度
for (int i = 0; i < 90; i++)
{
    g.RotateTransform(i);//每旋轉一度就畫一條線
    g.DrawLine(p, 0, 0, 100, 0);
    g.ResetTransform();//恢復坐標軸坐標
}
//平移坐標軸
g.TranslateTransform(100, 100);
g.DrawLine(p, 0, 0, 100, 0);
g.ResetTransform();
//先平移到指定坐標,然后進行度旋轉
g.TranslateTransform(100,200);
for (int i = 0; i < 8; i++)
{
g.RotateTransform(45);
g.DrawLine(p, 0, 0, 100, 0);
}
g.Dispose();

運行效果圖:


4.最后我們來看下Graphics這個畫板上我們還可以畫什么
其實我們上面用到的都是在畫一些簡單的圖形,直線,矩形,扇形,圓孤等,我們還可以用它來繪制圖片,這可以用它的DrawImage方法.這里我不詳細講解,大家有興趣可以自己去MSDN了解下.我們后面會講到的截圖就會用到這個方法.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩三级影视基地| 国产精品专区一| 91久久精品久久国产性色也91| 精品久久久久久久久久久| 国产ts人妖一区二区三区| 国产精品日韩精品| 97香蕉超级碰碰久久免费的优势| 欧美激情国产高清| 欧美另类老肥妇| 国产91色在线免费| 亚洲国产精品va在线观看黑人| 92看片淫黄大片欧美看国产片| 欧美高清性猛交| 亚洲精品91美女久久久久久久| 亚洲人在线视频| 国产精品无码专区在线观看| 一个人看的www久久| 国产性猛交xxxx免费看久久| 日韩精品中文字幕视频在线| 国产精品高潮呻吟视频| 久久精品国产亚洲一区二区| 国产一区二区三区在线观看网站| 国产精品一二区| 中日韩午夜理伦电影免费| 最近2019中文字幕大全第二页| 亚洲国产成人精品女人久久久| 亚洲欧美激情另类校园| 亚洲电影免费观看| 欧美另类在线观看| 日韩极品精品视频免费观看| 日韩有码片在线观看| 日韩欧美成人免费视频| 欧美国产日韩一区二区在线观看| 色偷偷偷综合中文字幕;dd| 欧美精品18videos性欧美| 亚洲欧美在线第一页| 国产美女91呻吟求| 久热精品在线视频| 欧美精品久久一区二区| 亚洲伊人一本大道中文字幕| 91九色视频导航| 亚洲精品大尺度| 国产玖玖精品视频| 亚洲成人免费网站| 国产精品嫩草影院久久久| 欧美一乱一性一交一视频| 2019国产精品自在线拍国产不卡| 69久久夜色精品国产7777| 国产精品444| 91超碰caoporn97人人| 欧美放荡办公室videos4k| 国产精品网站大全| 久久国产加勒比精品无码| 国产欧美久久久久久| 国产成人综合亚洲| 日韩欧美在线视频日韩欧美在线视频| 黄色成人在线播放| 日韩av快播网址| 国产精品一香蕉国产线看观看| 欧美性黄网官网| 亚洲欧美激情四射在线日| 欧美xxxx做受欧美| 欧美激情视频播放| 欧美精品手机在线| 中文字幕精品网| 国产一区二区av| 欧美性极品少妇精品网站| 精品少妇一区二区30p| 亚洲第一页自拍| 精品亚洲一区二区三区在线播放| 国内精品一区二区三区四区| 中文字幕国产精品久久| 福利微拍一区二区| 亚洲www视频| 少妇高潮 亚洲精品| 亚洲xxxx在线| 久久久电影免费观看完整版| 亚洲无亚洲人成网站77777| 亚洲电影免费观看高清| 成人免费在线网址| 日韩精品在线免费观看视频| 亚洲欧洲偷拍精品| 日韩激情在线视频| 国产成人一区二区三区| 在线视频欧美性高潮| 久久精品人人做人人爽| 亚洲色图第三页| 久久精品视频导航| 亚洲午夜激情免费视频| 国产精品久久久久久久久久免费| 福利微拍一区二区| 性欧美长视频免费观看不卡| 黑人巨大精品欧美一区二区| 日韩激情视频在线播放| 91高清在线免费观看| 亚洲肉体裸体xxxx137| 国产精品久久久久久久久久久久久久| 亚洲免费视频观看| 第一福利永久视频精品| 欧美日本高清视频| 欧美电影在线观看| 亚洲成人精品视频| 久久免费视频在线观看| 亚洲精品一二区| 久久国产精品免费视频| 国产精品视频资源| 久久伊人精品一区二区三区| 成人黄色片在线| 色综合久久88| 久久手机精品视频| 欧美亚洲在线观看| 亚洲午夜未满十八勿入免费观看全集| 久久久久久久久亚洲| 97久久精品在线| 国产一区视频在线播放| 欧美大成色www永久网站婷| 日韩欧美在线中文字幕| 国产成人拍精品视频午夜网站| 麻豆乱码国产一区二区三区| 国产精品久久久久久av福利| 国产精品久久久久久久久久久不卡| 88国产精品欧美一区二区三区| 操91在线视频| 精品国产乱码久久久久久婷婷| 精品久久久免费| 亚洲第一福利网站| 亚洲精品久久久一区二区三区| 91亚洲午夜在线| 午夜精品久久久久久久男人的天堂| 久久视频中文字幕| 欧美性猛交xxxx乱大交蜜桃| 国产精品6699| 欧美另类极品videosbest最新版本| 日韩电影中文 亚洲精品乱码| 欧美激情videoshd| 日韩在线观看免费网站| 欧美俄罗斯乱妇| 日韩不卡中文字幕| 国产精品久久电影观看| 国产精品成人国产乱一区| 亚洲va欧美va在线观看| 国产日产久久高清欧美一区| 97超碰蝌蚪网人人做人人爽| 日韩欧美一区二区三区| 黄色成人av网| 992tv成人免费视频| 亚洲精品成人免费| 国产精品视频久| 亚洲男人的天堂在线| 欧美日韩精品在线| 欧美国产激情18| 米奇精品一区二区三区在线观看| 91sao在线观看国产| 欧美激情精品久久久久久蜜臀| 国产欧美日韩亚洲精品| 中文字幕精品av| 国产精品久久久久7777婷婷| 欧美黑人极品猛少妇色xxxxx| 久久精品国产成人| 成人精品aaaa网站| 亚洲在线免费视频| 岛国视频午夜一区免费在线观看| 久久综合九色九九| 久久久成人av|