Maison > développement back-end > Tutoriel C#.Net > C# comment ajouter du texte à l'exemple de partage de code d'image

C# comment ajouter du texte à l'exemple de partage de code d'image

黄舟
Libérer: 2017-06-18 10:19:17
original
1695 Les gens l'ont consulté

J'ai récemment travaillé sur un projet dans lequel je devais ajouter dynamiquement du texte à l'image (l'image de couverture du livre), modifier la taille de la police, la police, la couleur, la position du contrôle, etc. Ce qui suit est un exemple de code pour partager avec vous comment ajouter du texte à l'image en utilisant C#. Jetons un coup d'œil au code d'implémentation

Les entreprises doivent ajouter dynamiquement du texte aux images (images de couverture de livre), modifier la taille de la police, la police , couleur et position de contrôle

Code de test :


string path = @"E:\cover.png";
      Bitmap bmp = new Bitmap(path);
      Graphics g = Graphics.FromImage(bmp);
      String str = "贤愚经";
      Font font = new Font("仿宋_GB2312", 14, FontStyle.Bold);//设置字体,大小,粗细
      SolidBrush sbrush = new SolidBrush(Color.White);//设置颜色
      int base_left = 10;
      int left_space = 30;
      int base_top = 27;
      int top_space = 27;
      for (int i = 0; i < str.Length; i++)
      {
        if (i > 13)
        {
          continue;
          g.DrawString(str[i] + "", font, sbrush, new PointF(base_left + (left_space * 2), base_top + (top_space * (i - 14))));
        }
        else if (i > 6)
        {
          g.DrawString(str[i] + "", font, sbrush, new PointF(base_left + (left_space * 1), base_top + (top_space * (i - 7))));
        }
        else
        {
          g.DrawString(str[i] + "", font, sbrush, new PointF(base_left, base_top + (top_space * i)));
        }
      }
      //MemoryStream ms = new MemoryStream();
      //bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
      bmp.Save(@"E:\cover1.png");
Copier après la connexion

Sélection de police :

Helvetica : SimHei
Dynastie des Song : SimSun
Nouvelle dynastie des chansons : NSimSun
Dynastie des chansons d'imitation : FangSong
Kaili : KaiTi
FangSong_GB2312 : FangSong_GB2312
楷体_GB2312 : KaiTi_GB2312
Microsoft YaHei : Microsoft YaHei

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal