久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

c# GDI 簡單繪圖(一)

 靜心怡苑LM 2012-08-23
    最近對GDI+這個東西接觸的比較多,,也做了些簡單的實例,,比如繪圖板,,仿QQ截圖等.

  最早接觸這個類,,是因為想做仿QQ截圖的效果.巧的很,學會了如何做截圖后,,.NET課堂上老師也正巧要講關于c#繪圖方面的知識,,并且我自己又在網(wǎng)上學習金老師的培訓班,也是要用到這個類.在學習中有一些體會,,所以準備把這些體會記下來,,因為內(nèi)容比較多,可能我會分幾次寫.

  廢話不多說了,,我們先來認識一下這個GDI+,,看看它到底長什么樣.

GDI+Graphics Device Interface Plus也就是圖形設備接口,提供了各種豐富的圖形圖像處理功能;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類來實現(xiàn)類似功能.顏料則自然是用Color類了.

有了工具,我們就可以開始動手了!(所需命名空間:using System.Drawing;)

實現(xiàn)效果:在空白窗體中畫基本圖形

首先準備一個畫板:
創(chuàng)建一個畫板主要有3種方式:
A:
在窗體或控件的Paint事件中直接引用Graphics對象
B:
利用窗體或某個控件的CreateGraphics方法
C:
從繼承自圖像的任何對象創(chuàng)建Graphics對象
這次我們就先以A為例說明問題:

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


然后,我們要只筆:

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

接下來我們就可以來畫畫了.

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


        
效果圖如下:

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多