c# 生成簡單圖片


1.生成圖片方法

public void GetImg(){

Random rd = new Random();
int num = rd.Next(1, 7);//1-7隨機數
int initWidth = 256; 
int initHeight = 256;

// \uff21-\uff3a  大寫字母A-Z

// \uff41-\uff5a  小寫字母a-z

// \u4e00-\u9f5a 漢字

// 48-57   0-9數字

for (var c = '\uff41'; c <= '\uff5a'; c++)
{
Bitmap image = new Bitmap(initWidth, initHeight);//初始化大小
Graphics g = Graphics.FromImage(image);
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;//設置圖片質量
num = (int)c;
switch (num % 8)//設置圖片不同背景色
{
case 1:
g.Clear(Color.FromArgb(255, 139, 139));
break;
case 2:
g.Clear(Color.FromArgb(97, 191, 173));
break;
case 3:
g.Clear(Color.FromArgb(22, 124, 127));
break;
case 4:
g.Clear(Color.FromArgb(50, 182, 122));
break;
case 5:
g.Clear(Color.FromArgb(191, 181, 215));
break;
case 6:
g.Clear(Color.FromArgb(240, 207, 97));
break;
case 7:
g.Clear(Color.FromArgb(5, 90, 91));
break;
default:
g.Clear(Color.FromArgb(5, 90, 91));
break;
}

Font f = new Font("Arial ", 88);//, System.Drawing.FontStyle.Bold);//設置字體樣式,大小
Brush b = new SolidBrush(Color.White);
Brush r = new SolidBrush(Color.FromArgb(166, 8, 8));
g.DrawString(c.ToString(), f, b, 45, 60);//設置位置
image.Save(Application.StartupPath + "\\img\\" + (num).ToString() + ".jpg", ImageFormat.Jpeg);//自己創建一個文件夾,放入生成的圖片(根目錄下)
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM