Heim >Backend-Entwicklung >C#.Net-Tutorial >C# Fügen Sie Textbeispielcode zu Bildern hinzu

C# Fügen Sie Textbeispielcode zu Bildern hinzu

零下一度
零下一度Original
2017-06-23 15:19:441875Durchsuche

Das Unternehmen muss dynamisch Text zu Bildern hinzufügen (Buchcover-Bilder), Schriftgröße, Schriftart, Farbe ändern und Position steuern

Testcode:

 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");

Schriftauswahl:

Helvetica: SimHei
Song-Dynastie: SimSun
Neue Song-Dynastie: NSimSun
Fang Song: FangSong
KaiTi: KaiTi
FangSong_GB2312: FangSong_GB2312
KaiTi _GB2312: KaiTi_GB2312
Microsoft YaHei: Microsoft YaHei

Abgeschlossen.

Das obige ist der detaillierte Inhalt vonC# Fügen Sie Textbeispielcode zu Bildern hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn