<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      luoyikun

      導航

      C#:圖片加上文字水印(書法印章生成)

      using System;
      using System.Collections.Generic;
      using System.Drawing;
      using System.Drawing.Imaging;
      using System.IO;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      using System.Windows.Forms;
      namespace TextToPng
      {
          class Program
          {
              static void Main(string[] args)
              {
      
                  if (args != null && args.Length > 0)
                  {
                      PngAddText(AppDomain.CurrentDomain.BaseDirectory + @"kuang.png", args[0]);
                  }
                  else {
                      PngAddText(AppDomain.CurrentDomain.BaseDirectory + @"kuang.png", "立羽");
                  }
      
                  Console.WriteLine("SaveImgOK");
              }
      
              
      
              /// <summary>
              /// 圖片上嵌入文字
              /// </summary>
              /// <param name="sender"></param>
              /// <param name="e"></param>
              static void PngAddText(string imgPath,string text)
              {
                  try
                  {
                      System.Drawing.Image imgSrc = System.Drawing.Image.FromFile(imgPath);
      
                      if (text.Length < 4)
                      {
                          text += "印";
                      }
                      float x = 0;
                      float y = 0;
      
                      float xOffset = 20;
                      using (Graphics g = Graphics.FromImage(imgSrc))
                      {
                          g.DrawImage(imgSrc, 0, 0, imgSrc.Width, imgSrc.Height);
                          using (Font f = new Font("楷體", 65, FontStyle.Bold))
                          {
                              using (Brush b = new SolidBrush(Color.Red))
                              {
                                  for (int i = 0; i < text.Length; i++)
                                  {
                                      switch (i)
                                      {
                                          case 0:
                                              x = imgSrc.Width / 2 - xOffset;
                                              y = xOffset;
                                              break;
                                          case 1:
                                              x = imgSrc.Width / 2 - xOffset;
                                              y = imgSrc.Height / 2;
                                              break;
                                          case 2:
                                              if (text.Length == 4)
                                              {
                                                  x = 0;
                                                  y = xOffset;
                                              }
                                              else if (text.Length == 3)
                                              {
                                                  x = 0;
                                                  y = imgSrc.Height / 2 - 65 / 2.0f;
                                              }
                                              break;
                                          case 3:
                                              x = 0;
                                              y = imgSrc.Height / 2;
                                              break;
                                          default:
                                              break;
                                      }
      
                                      g.DrawString(text[i].ToString(), f, b, x, y);
                                  }
                              }
                          }
                      }
                      string fontpath = AppDomain.CurrentDomain.BaseDirectory + @"save.png";
                      imgSrc.Save(fontpath, System.Drawing.Imaging.ImageFormat.Png);
                  }
                  catch (Exception e)
                  {
                      MessageBox.Show(e.ToString());
                    
                  }
              }
          }
      }
      
      

      在這里插入圖片描述

      posted on 2023-06-15 14:50  luoyikun  閱讀(156)  評論(0)    收藏  舉報  來源

      主站蜘蛛池模板: 热久久美女精品天天吊色| 艳妇乳肉豪妇荡乳在线观看| 线观看的国产成人av天堂| 亚洲大尺度无码专区尤物| 亚洲人成色99999在线观看| 成人亚洲av免费在线| 激情五月开心综合亚洲| 日韩精品中文字一区二区| 五月天国产成人av免费观看| 精品久久久无码中文字幕| 中文字幕无码免费久久99| 午夜无码免费福利视频网址| 97se亚洲国产综合自在线观看| 国产成人一区二区三区免费| 97人妻熟女成人免费视频色戒| 亚洲精品乱码久久久久久中文字幕| 免费观看欧美猛交视频黑人| 丝袜美腿一区二区三区| 精品尤物国产尤物在线看| 国产日韩久久免费影院| 精品少妇av蜜臀av| 日韩一卡二卡三卡四卡五卡| 精品无码国产不卡在线观看| 国产a在视频线精品视频下载| 九月婷婷人人澡人人添人人爽| 精品综合久久久久久97| AV免费网址在线观看| 亚洲一区二区三区啪啪| 日韩一区二区三区av在线| 美女一区二区三区亚洲麻豆| 国产一区二区精品久久凹凸| 亚洲一区二区中文字幕| 国产真实露脸乱子伦原著| 国产精品无码素人福利不卡| 成人无码精品免费视频在线观看 | 精品国产免费人成网站| 亚洲av永久一区二区| 一区二区三区av在线观看| 成人一区二区三区久久精品| 国产精品午夜福利视频234区 | 又大又紧又粉嫩18p少妇|