GDI 入門(三 GDI 中文字操作)

2021-05-18 00:51:06 字數 2256 閱讀 4329

三、gdi+中文字操作

using

system.drawing;

using

system.drawing.drawing2d;

using

system.drawing.text;

private

void button1_click(object sender, eventargs e)

private

void button2_click(object sender, eventargs e)

private

void button4_click(object sender, eventargs e)

private

void button5_click(object sender, eventargs e)

private

void button6_click(object sender, eventargs e)

private

void button7_click(object sender, eventargs e) ;

sf.settabstops(0.0f, ts);

string s1 = "/tname/thair color/teys color/theight";

string s2 = "/tbob/tbrown/tbrown/t175cm";

g.drawstring(s1, bf, brushes.black, 20, 20, sf);

g.drawstring(s2, f, brushes.blue, 20, 20 + bf.height, sf);

f.dispose();

bf.dispose(); }

private

void button8_click(object sender, eventargs e)

private

void button9_click(object sender, eventargs e)

} private

void button10_click(object sender, eventargs e)

} 說明:button1_click

:學會g.drawstring的一般使用格式

button2_click

:學會fontstyle列舉值

regular

普通文字。

bold

加粗文字。

italic

傾斜文字。

underline

帶下劃線的文字。

strikeout

中間有直線通過的文字。

font

f6 = new

font("times new roman", 12, fontstyle.underline | fontstyle.bold | fontstyle.italic | fontstyle.strikeout);

要求了解按位「或」運算子(「|」)

button4_click

:字串大小計算

measurestring

:測量用指定的font 物件繪製並用指定的stringformat 物件格式化的指定字串

button5_click

:文字對齊方式

stringformat

sf = new

stringformat();

sf.alignment = stringalignment.center;

sf.linealignment = stringalignment.center;

near

指定文字靠近布局對齊。在左到右布局中,近端位置是左。在右到左布局中,近端位置是右。

center

指定文字在布局矩形中居中對齊。

far

指定文字遠離布局矩形的原點位置對齊。在左到右布局中,遠端位置是右。在右到左布局中,遠端位置是左。

button6_click

:做文字豎直效果

button7_click

:**效果

button8_click

:網格效果

button9_click

:查詢系統已經安裝的字型

button10_click

:查詢系統已經安裝的字型的另一種寫法

本人也在學習gdi+,寫得比較簡單,讓高手見笑了。歡迎高手給我指點

[email protected] qq

:125941562

GDI 入門(十一 GDI 例項 底片效果)

十一 gdi 例項 底片效果 bool istrue false bitmap bmp private void button1 click object sender,eventargs e graphics g panel2.creategraphics g.drawimage bmp,pane...

GDI 入門(十三 GDI 例項 灰度效果)

十三 gdi 例項 灰度效果 灰度化處理的方法主要有三種 最大化法。這種方法的原理是使rgb的值等於值,即 r g b max r,g,b 使用最大化法處理後的灰度影象的亮度很高。平均值法。這種方法的原理是使rgb的恆等於三個色彩分量的平均值,即 r g b r g b 3 使用平均值法處理後的灰度...

GDI 入門(十四 GDI 例項 木刻效果)

十四 gdi 例項 木刻效果 木刻濾鏡 分析彩色中的每一點畫素值,如果該點比較亮,將之改為黑色 反之則改白色。亮與不亮的標準在於該點的r g b的平均分量值是否達到255 2。bitmap bmp new graphics g this.creategraphics g.translatetrans...