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

分享

C#GDI+編程基礎(chǔ)(一:Graphics畫布類)

 redersun 2018-02-23

 

GDI+存在的意義:將變成與具體硬件實現(xiàn)細節(jié)分開。

GDI+步驟:獲取畫布,,繪制圖像,、處理圖像

命名空間:

復(fù)制代碼
using System.Drawing;//提供對GDI+基本圖形功能的訪問
using System.Drawing.Drawing2D;//提供高級的二維和矢量圖像功能
using System.Drawing.Imaging;//提供高級GDI+圖像處理功能
using System.Drawing.Printing;//提供打印相關(guān)服務(wù)
using System.Drawing.Text;//提供高級GDI+排版功能
using System.Drawing.Design;//擴展設(shè)計時,用戶界面邏輯和繪制的類,。用于擴展,,自定義
復(fù)制代碼

 

畫圖工具:

Graphics(畫布):類封裝一個GDI+繪圖圖面,提供將對象繪制到顯示設(shè)備的方法,,Graphics與特定的設(shè)備上下文關(guān)聯(lián),。畫圖方法被包括在

Graphics類中,在畫任何對象之前都需要創(chuàng)建一個Graphics類實例作為畫圖,。

創(chuàng)建畫布三種方法:

1.利用控件或窗體的Paint事件的PaintEventArgs

適用場景:為控件創(chuàng)建繪制代碼,。

示例:

//窗體的Paint事件響應(yīng)方法

 

1
2
3
4
private void Form1_Paint(object sender, PaintEventArgs e)
  {
         Graphics g = e.Graphics;
  }

//直接重載控件或者窗體的OnPaint方法:

 

  protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
            Graphics g = e.Graphics;
        }

注意:Paint事件在重繪控件時發(fā)生。

2.調(diào)用某控件或窗體的CreateGraphics方法以獲取對Graphics對象的引用,,該對象表示控件或窗體的繪圖圖面,。

 

適用場景:在已經(jīng)存在的窗體或控件上繪圖

 

復(fù)制代碼
  private void button1_Click(object sender, EventArgs e)
        {
            Graphics g = this.CreateGraphics();
            g.Dispose();

        }
復(fù)制代碼

3.由從Image繼承的任何對象創(chuàng)建Graphics對象

適用場景:需要更改已經(jīng)存在的圖像

 

 private void button1_Click(object sender, EventArgs e)
   {
         Image img = Image.FromFile(@"images\pic.jpg");
         Graphics g=Graphics.FromImage(img);
   }

 

Graphics類主要成員方法:

名稱 說明
DrawArc 畫弧
DrawBezier 畫立體的貝塞爾曲線
DrawBeziers 畫連續(xù)立體的貝塞爾曲線
DrawClosedCurve 畫閉合曲線
DrawCurve 畫曲線
DrawEllipse 畫橢圓
DrawImage  畫圖像
DrawLine 畫線
DrawPath 通過路勁畫線和曲線
DrawPie 畫餅圖
DrawPolygon 畫多邊形
DrawRectangle 畫矩形
DrawString 繪制文字
FillEllipse 填充橢圓
FillPath 填充路勁
FillPie 填充餅圖
FillPolygon 填充多邊形
FillRectangle 填充矩形
FillRectangles 填充矩形組
FillRegion 填充區(qū)域

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多