欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#創(chuàng)建Graphics對象的三種方法

 更新時間:2013年05月13日 10:01:53   作者:  
通常我們使用下述三種方法來創(chuàng)建一個Graphics對象。

方法一、利用控件或窗體的Paint事件中的PainEventArgs

在窗體或控件的Paint事件中接收對圖形對象的引用,作為PaintEventArgs(PaintEventArgs指定繪制控件所用的Graphics)的一部分,在為控件創(chuàng)建繪制代碼時,通常會使用此方法來獲取對圖形對象的引用。

例如:

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

復(fù)制代碼 代碼如下:

private void form1_Paint(object sender, PaintEventArgs e)

{

    Graphics g = e.Graphics;

}


也可以直接重載控件或窗體的OnPaint方法,具體代碼如下所示:
復(fù)制代碼 代碼如下:

protected override void OnPaint(PaintEventArgs e)

{

    Graphics g = e.Graphics;

}


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

方法二、調(diào)用某控件或窗體的CreateGraphics方法

調(diào)用某控件或窗體的CreateGraphics方法以獲取對Graphics對象的引用,該對象表示該控件或窗體的繪圖圖面。如果想在已存在的窗體或控件上繪圖,通常會使用此方法。

例如:

Graphics g = this.CreateGraphics();

方法三、調(diào)用Graphics類的FromImage靜態(tài)方法

由從Image繼承的任何對象創(chuàng)建Graphics對象。在需要更改已存在的圖像時,通常會使用此方法。

例如:

復(fù)制代碼 代碼如下:

//名為“g1.jpg”的圖片位于當(dāng)前路徑下

Image img = Image.FromFile("g1.jpg");//建立Image對象

Graphics g = Graphics.FromImage(img);//創(chuàng)建Graphics對象

相關(guān)文章

  • WPF實現(xiàn)平面三角形3D運動效果

    WPF實現(xiàn)平面三角形3D運動效果

    這篇文章主要為大家詳細(xì)介紹了WPF實現(xiàn)平面三角形3D運動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • C#使用Aspose.Cells創(chuàng)建和讀取Excel文件

    C#使用Aspose.Cells創(chuàng)建和讀取Excel文件

    這篇文章主要為大家詳細(xì)介紹了C#使用Aspose.Cells創(chuàng)建和讀取Excel文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • C#中winform窗體實現(xiàn)注冊/登錄功能實例(DBHelper類)

    C#中winform窗體實現(xiàn)注冊/登錄功能實例(DBHelper類)

    在編寫項目時,編寫了一部分關(guān)于登錄頁面的一些代碼,下面這篇文章主要給大家介紹了關(guān)于C#中winform窗體實現(xiàn)注冊/登錄功能(DBHelper類)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • C#實現(xiàn)將CSV轉(zhuǎn)為XLSX文件

    C#實現(xiàn)將CSV轉(zhuǎn)為XLSX文件

    Microsoft?Excel的XLSX格式以及基于文本的CSV(逗號分隔值)格式,是數(shù)據(jù)交換中常見的文件格式,本文主要介紹了如何在C#中以編程的方式將CSV文件轉(zhuǎn)化為XLSX?文件,需要的可以參考下
    2024-03-03
  • C#實現(xiàn)異步編程的方法

    C#實現(xiàn)異步編程的方法

    這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)異步編程的方法,什么是異步,如何實現(xiàn)異步編程,感興趣的小伙伴們可以參考一下
    2017-07-07
  • C#簡單聊天室雛形

    C#簡單聊天室雛形

    這篇文章主要為大家詳細(xì)介紹了C#簡單聊天室雛形,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • c#數(shù)組詳解

    c#數(shù)組詳解

    這篇文章主要介紹了c#數(shù)組的一些相關(guān)知識,需要的朋友可以參考下
    2007-05-05
  • WinForm實現(xiàn)移除控件某個事件的方法

    WinForm實現(xiàn)移除控件某個事件的方法

    這篇文章主要介紹了WinForm實現(xiàn)移除控件某個事件的方法,對C#初學(xué)者有一定的借鑒價值,需要的朋友可以參考下
    2014-08-08
  • C#實現(xiàn)軟件開機自動啟動的兩種常用方法總結(jié)

    C#實現(xiàn)軟件開機自動啟動的兩種常用方法總結(jié)

    這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)軟件開機自動啟動的兩種常用方法,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-07-07
  • 詳解C#中HttpClient的用法及相關(guān)問題的解決方法

    詳解C#中HttpClient的用法及相關(guān)問題的解決方法

    相信大家在使用 HttpClient 的時候遇到過 遠(yuǎn)程主機強迫關(guān)閉了一個現(xiàn)有的連接 的錯誤。本文就來說說它的解決方法以及HttpClient的正確用法,需要的可以參考一下
    2022-11-11

最新評論