ホームページ  >  記事  >  バックエンド開発  >  C# 画像にテキストを追加する方法のサンプルコードの共有

C# 画像にテキストを追加する方法のサンプルコードの共有

黄舟
黄舟オリジナル
2017-06-18 10:19:171646ブラウズ

最近、写真 (本の表紙の写真) にテキストを動的に追加し、フォント サイズ、フォント、色、コントロールの位置などを変更する必要があります。サンプル コードを通じて、画像にテキストを追加するための C# 実装コードを共有します。見てみましょう。バー

ビジネスでは、画像 (本の表紙の画像) にテキストを動的に追加し、フォント サイズ、フォント、色、位置を制御する必要があります

テスト コード:


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

フォントの選択:

Helvetica : SimHei
Arial: SimSun
新しい曲の種類: NSimSun
FangSong: KaiTi
FangSong_GB2312: FangSong_GB2312
斜体タイプ_GB2312: KaiTi_GB2312
Microsoft YaHei: Microsoft YaHei

以上がC# 画像にテキストを追加する方法のサンプルコードの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。