国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#實現把漢字轉為帶田字格背景的jpg圖片

2020-01-24 02:46:35
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing;
using System.IO;

namespace 文字圖片生成程序
{
    static class Program
    {
        /// <summary>
        /// 應用程序的主入口點。
        /// </summary>
       static void checkdir()
        {
            string path="C://Users//Default//tran";
            if (!Directory.Exists(path))//判斷目錄是否存在
            {
                Directory.CreateDirectory(path);
            }
        }
        [STAThread]
        static void Main()
        {
            Program.checkdir();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

        }


    }
    class Program1
    {
        private float hor=0.46f;//
        public static string src = null;
        public void setting(float[] z)
        {
            this.hor = z[5];//文字比例


            //線條比例
            //虛線比例
            //粗細比例
            //上下位置
            //左右位置
            //邊框邊界  bool
        }
        public void CreateImage(string lf,string content,int w,Color gezi,Color bg,Color ziti_a,Color ziti_b,string ziti,bool flag_b)
        {

            Font font;
            //創建一個位圖對象
            Bitmap image = new Bitmap(w, w);
            //創建Graphics
            Graphics g = Graphics.FromImage(image);
            try
            {
                //清空圖片背景顏色
                g.Clear(bg);
                if (!flag_b)
                    font = new Font(ziti, w * 0.65f);
                else
                    font = new Font(ziti, w * 0.65f, (FontStyle.Bold));
                System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height), ziti_a, ziti_b, 4.0f, true);
                //畫圖片的邊框線
                g.DrawRectangle(new Pen(gezi, w * 0.007f), w * 0.03f, w * 0.03f, w * 0.94f, w * 0.94f);
                //畫虛線
                Pen pen1 = new Pen(gezi, w * 0.007f);
                pen1.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom;
                pen1.DashPattern = new float[] { w * 0.012f, w * 0.008f };
                g.DrawLine(pen1, w * 0.03f, w * 0.03f, w * 0.97f, w * 0.97f);
                g.DrawLine(pen1, w * 0.97f, w * 0.03f, w * 0.03f, w * 0.97f);
                g.DrawLine(pen1, w * 0.03f, w * 0.5f, w * 0.97f, w * 0.5f);
                g.DrawLine(pen1, w * 0.5f, w * 0.03f, w * 0.5f, w * 0.97f);
                StringFormat sf = new StringFormat();
                sf.Alignment = StringAlignment.Center;
                sf.LineAlignment = StringAlignment.Center;

                g.DrawString(content, font, brush, w*hor, w * 0.63f, sf);
                src = lf + content + ".jpg";

                image.Save(src);

              
            }
            finally
            {
                g.Dispose();
                image.Dispose();
            }
        }

    }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤岗市| 龙井市| 西丰县| 霞浦县| 伊川县| 清丰县| 体育| 开封市| 万源市| 闻喜县| 通榆县| 南投县| 甘南县| 滕州市| 祁门县| 扬州市| 神池县| 琼海市| 十堰市| 定结县| 阳朔县| 和龙市| 呼图壁县| 札达县| 通州区| 青冈县| 嘉峪关市| 灌南县| 东乡县| 宁夏| 楚雄市| 孟连| 沽源县| 阿尔山市| 成武县| 宣武区| 东平县| 盐边县| 盖州市| 阳春市| 恩平市|