Maison > Article > développement back-end > C# Ajouter un exemple de code de texte aux images
L'entreprise doit ajouter dynamiquement du texte aux images (images de couverture de livre), modifier la taille, la police, la couleur et la position du contrôle
Code de test :
1 string path = @"E:\cover.png"; 2 3 Bitmap bmp = new Bitmap(path); 4 Graphics g = Graphics.FromImage(bmp); 5 String str = "贤愚经"; 6 Font font = new Font("仿宋_GB2312", 14, FontStyle.Bold);//设置字体,大小,粗细 7 SolidBrush sbrush = new SolidBrush(Color.White);//设置颜色 8 int base_left = 10; 9 int left_space = 30;10 11 int base_top = 27;12 int top_space = 27;13 for (int i = 0; i < str.Length; i++)14 {15 if (i > 13)16 {17 continue;18 g.DrawString(str[i] + "", font, sbrush, new PointF(base_left + (left_space * 2), base_top + (top_space * (i - 14))));19 }20 else if (i > 6)21 {22 g.DrawString(str[i] + "", font, sbrush, new PointF(base_left + (left_space * 1), base_top + (top_space * (i - 7))));23 }24 else25 {26 g.DrawString(str[i] + "", font, sbrush, new PointF(base_left, base_top + (top_space * i)));27 }28 29 }30 31 //MemoryStream ms = new MemoryStream();32 //bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);33 bmp.Save(@"E:\cover1.png");
Sélection de polices :
Helvetica : SimHei
Dynastie des chansons : SimSun
Nouvelle dynastie des chansons : NSimSun
Fang Song : FangSong
KaiTi : KaiTi
FangSong_GB2312 : FangSong_GB2312
KaiTi _GB2312 : KaiTi_GB2312
Microsoft YaHei : Microsoft YaHei
Terminé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!