7 利用GDI 繪製文字

2021-09-06 06:38:52 字數 1416 閱讀 9007

//

s:要繪製的字串。

它定義字串的文字格式。

它確定所繪製文字的顏色和紋理。

結構,它指定所繪製文字的左上角。

drawstring(string

s, font font, brush brush, pointf point)

drawstring(

string s, font font, brush brush, float x, float

y)drawstring(

string

s, font font, brush brush, pointf point, stringformat format)

drawstring(

string s, font font, brush brush, float x, float

y, stringformat format)

結構,它指定所繪製文字的位置。

drawstring(string

s, font font, brush brush, rectanglef layoutrectangle)

drawstring(

string s, font font, brush brush, rectanglef layoutrectangle, stringformat format)

1.驗證碼的例子

private

void form1_paint(object

sender, painteventargs e)

;

//字型名字

string sbfonts = ;

//每個字元x的位置

float floatoffset = 50

;

//迴圈長度為驗證碼長度

2.控制文字繪製方向

在繪製y軸標籤的時候,希望標籤是靠近軸來向左分布。

畫標籤stringformat drawformat = new

stringformat();

drawformat.formatflags=stringformatflags.directionrighttoleft;

e.graphics.drawstring(drawstring, drawfont, drawbrush, x, y, drawformat);

九 利用GDI 繪製文字

繪製文字在gdi 是非常廣泛的應用。就像常見的驗證碼。在gdi 中使用drawstring drawstring string,font,brush,pointf drawstring string,font,brush,rectanglef drawstring string,font,brush...

GDI 測算文字繪製範圍

啥也不羅嗦,上 gdiplus solidbrush brush gdiplus color 124,25,28 gdiplus rectf bound size sz hdc hdc gs.gethdc settextcharacterextra hdc,0 settextjustificatio...

C 利用GDI繪製驗證碼

片 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text...