最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年05月20日 15:16:32   作者:  
本篇文章是對GDI的基礎(chǔ)知識進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
最近對GDI+這個東西接觸的比較多,也做了些簡單的實(shí)例,比如繪圖板,仿QQ截圖等.
最早接觸這個類,是因為想做仿QQ截圖的效果.巧的很,學(xué)會了如何做截圖后,.NET課堂上老師也正巧要講關(guān)于c#繪圖方面的知識,并且我自己又在網(wǎng)上學(xué)習(xí)金老師的培訓(xùn)班,也是要用到這個類.在學(xué)習(xí)中有一些體會,所以準(zhǔn)備把這些體會記下來,因為內(nèi)容比較多,可能我會分幾次寫.
廢話不多說了,我們先來認(rèn)識一下這個GDI+,看看它到底長什么樣.
GDI+:Graphics Device Interface Plus也就是圖形設(shè)備接口,提供了各種豐富的圖形圖像處理功能;在C#.NET中,使用GDI+處理二維(2D)的圖形和圖像,使用DirectX處理三維(3D)的圖形圖像,圖形圖像處理用到的主要命名空間是System . Drawing:提供了對GDI+基本圖形功能的訪問,主要有Graphics類、Bitmap類、從Brush類繼承的類、Font類、Icon類、Image類、Pen類、Color類等.
大概了解了什么是GDI+后,我們來看一下繪圖要用到的主要工具,要畫圖,肯定要畫板吧,在C#中畫板可以通過Graphics這個類來創(chuàng)建,有了畫板,總得弄個筆什么之類的吧,不然怎么畫呀,難不成我們用手指畫.筆又可以分好多種類,比如鉛筆,畫刷等.它們的區(qū)別主要是鉛筆可以用來畫線條,而畫刷呢,嘿嘿,自己考慮下.在c#中我們可以用Pen,Brush類來實(shí)現(xiàn)類似功能.顏料則自然是用Color類了.
有了工具,我們就可以開始動手了!(所需命名空間:using System.Drawing;)
實(shí)現(xiàn)效果:在空白窗體中畫基本圖形
首先準(zhǔn)備一個畫板:
創(chuàng)建一個畫板主要有3種方式:
A: 在窗體或控件的Paint事件中直接引用Graphics對象
B: 利用窗體或某個控件的CreateGraphics方法
C: 從繼承自圖像的任何對象創(chuàng)建Graphics對象
這次我們就先以A為例說明問題:
復(fù)制代碼 代碼如下:

private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics; //創(chuàng)建畫板,這里的畫板是由Form提供的.
        }

然后,我們要只筆:
復(fù)制代碼 代碼如下:

private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics; //創(chuàng)建畫板,這里的畫板是由Form提供的.
            Pen p = new Pen(Color.Blue, 2);//定義了一個藍(lán)色,寬度為的畫筆
        }

接下來我們就可以來畫畫了.
復(fù)制代碼 代碼如下:

private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics; //創(chuàng)建畫板,這里的畫板是由Form提供的.
            Pen p = new Pen(Color.Blue, 2);//定義了一個藍(lán)色,寬度為的畫筆
            g.DrawLine(p, 10, 10, 100, 100);//在畫板上畫直線,起始坐標(biāo)為(10,10),終點(diǎn)坐標(biāo)為(100,100)
            g.DrawRectangle(p, 10, 10, 100, 100);//在畫板上畫矩形,起始坐標(biāo)為(10,10),寬為,高為
            g.DrawEllipse(p, 10, 10, 100, 100);//在畫板上畫橢圓,起始坐標(biāo)為(10,10),外接矩形的寬為,高為
        }

效果圖如下所示:

相關(guān)文章

最新評論

涿州市| 神农架林区| 筠连县| 闽侯县| 黑水县| 神池县| 香格里拉县| 都安| 米林县| 长汀县| 汶川县| 沁阳市| 湘潭县| 启东市| 会泽县| 隆昌县| 水富县| 南靖县| 嘉禾县| 镇远县| 榆林市| 扬州市| 甘洛县| 台北市| 卓尼县| 宝山区| 黄平县| 三亚市| 齐河县| 奉节县| 布拖县| 义马市| 宁武县| 桐柏县| 阆中市| 长治县| 龙门县| 句容市| 濮阳县| 房产| 钟山县|