日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

我的第一个C#版GDI+程序

發(fā)布時(shí)間:2025/1/21 79 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的第一个C#版GDI+程序 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Form1中添加變量:

private?Image?smallImage;


??

修改:

??public?Form1()
??
...{
???
//
???
//?Windows?窗體設(shè)計(jì)器支持所必需的
???
//
???InitializeComponent();

???
//
???
//?TODO:?在?InitializeComponent?調(diào)用后添加任何構(gòu)造函數(shù)代碼
???
//
???smallImage?=?new?Bitmap("C:\1.jpg");
??}

??
/**////?<summary>
??
///?清理所有正在使用的資源。
??
///?</summary>

??protected?override?void?Dispose(?bool?disposing?)
??
...{
???
if(?disposing?)
???
...{
????
????smallImage.Dispose();

????
if?(components?!=?null)?
????
...{
?????components.Dispose();
????}

???}

???
base.Dispose(?disposing?);
??}




添加自定義函數(shù):

private?void?MyDraw(Graphics?e)
??
...{
???Graphics?g?
=?e;
?
???g.FillRectangle(Brushes.Black,?ClientRectangle);

???Brush?tBrush?
=?new?TextureBrush(smallImage,?new?Rectangle(0,?0,?smallImage.Width,?smallImage.Height));
???Font?tFont?
=?new?Font("方正粗倩繁體",?48,?FontStyle.Bold|FontStyle.Italic);

???g.DrawString(
"我的第一個(gè)C#版GDI+程序!",?tFont,?tBrush,?ClientRectangle);
???
???tBrush.Dispose();
???tFont.Dispose();
??}



最后調(diào)用:

??private?void?button1_Click(object?sender,?System.EventArgs?e)
??
...{
???Graphics?g?
=?this.CreateGraphics();
???MyDraw(g);
???g.Dispose();
??}


??
private?void?Form1_Paint(object?sender,?System.Windows.Forms.PaintEventArgs?e)
??
...{
???MyDraw(e.Graphics);
??}




根據(jù)MSDN:

創(chuàng)建 Graphics 對象

圖形對象可以用各種方法來創(chuàng)建:

  • 接收對圖形對象的引用,該對象為窗體或控件的 <?XML:NAMESPACE PREFIX = MSHelp NS = "http://msdn.microsoft.com/mshelp" /> 事件中 的一部分。在為控件創(chuàng)建繪制代碼時(shí),通常會使用此方法來獲取對圖形對象的引用。
  • 調(diào)用某控件或窗體的 方法來獲取對 Graphics 對象的引用,該對象表示該控件或窗體的繪圖表面。如果想在已存在的窗體或控件上繪圖,則可使用此方法。
  • 從繼承自的任何對象創(chuàng)建 Graphics 對象。此方法在您需要更改已存在的圖像時(shí)十分有用。

以上實(shí)現(xiàn)了前兩種方式。

忘了家效果圖:


c盤下那個(gè)1.jpg:

總結(jié)

以上是生活随笔為你收集整理的我的第一个C#版GDI+程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。