圖形g =圖形。FromImage(圖像);
嘗試
{
//生成隨機生成器
Random Random = new Random();
//清除圖片的背景色
g.透明(彩色。白色);
//畫出圖片的背景噪點線。
for(int I = 0;我& lt25;i++)
{
int x1 = random。接下來(圖片。寬度);
int x2 =隨機。接下來(圖片。寬度);
int y1 = random。接下來(圖片。身高);
int y2 =隨機。接下來(圖片。身高);
g.DrawLine(新鋼筆(顏色。銀色)、x1、y1、x2、y2);
}
Font font = new Font("Arial ",12,(FontStyle。粗體| FontStyle。斜體));
LinearGradientBrush brush = new LinearGradientBrush(新矩形(0,0,image。寬度,圖像。高度)、顏色。紅色,彩色。深紅,1.2f,真);
g.拉繩(checkCode,font,brush,0,0);
//畫出圖片的前景噪點
for(int I = 0;我& lt100;i++)
{
int x = random。接下來(圖片。寬度);
int y = random。接下來(圖片。身高);
形象。SetPixel(x,y,Color。FromArgb(隨機。next()));
}
//繪制圖片的邊框線
g.DrawRectangle(新鋼筆(顏色。銀色),0,0,圖像。寬度- 1,圖像。身高-1);
系統。IO.MemoryStream ms =新系統。IO . memory stream();
形象。保存(毫秒,系統。drawing . imaging . image format . gif);
回應。clear content();
回應。content type = " image/Gif ";
回應。binary write(ms . ToArray());
}
最後
{
g.dispose();
形象。dispose();
}
希望對妳有幫助。