zoukankan      html  css  js  c++  java
  • C# GDI+文字画图 添加任意角度文字(文字旋转是中心旋转,角度顺时针为正)

     public Bitmap AddText(string DrawText)
            {
                Bitmap bmp = new Bitmap(350, 300);
                Graphics g = Graphics.FromImage(bmp);
                Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height);//定义矩形,参数为起点横纵坐标以及其长和宽
                                                                            //单色填充

        //背景色
                SolidBrush b1 = new SolidBrush(Color.FromArgb(10, Color.White));//定义单色画刷          
                g.FillRectangle(b1, rect);//填充这个矩形

                //设置文本输出质量
                g.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
                g.SmoothingMode = SmoothingMode.AntiAlias;
                Font newFont = new Font("微软雅黑", 100);
        

           //文字颜色
                SolidBrush colorBrush = new SolidBrush(Color.FromArgb(30, Color.Gray));
               

                //g.ResetTransform();
        //调整文字位置
                SizeF sf = g.MeasureString(DrawText, newFont);
                g.TranslateTransform(0 + sf.Width / 2, 20 + sf.Height / 2);//旋转
                g.RotateTransform(-30);//旋转角度
                g.TranslateTransform(-(40 + sf.Width / 2), -(0 + sf.Height / 2));//旋转复位

                //绘制前景
                g.DrawString(DrawText, newFont, colorBrush, new PointF(0, 0));
                bmp.MakeTransparent();//背景设置透明

                string path = @"D:工作资料YJYJTCOD.png";
                bmp.Save(path, System.Drawing.Imaging.ImageFormat.Png);
                return bmp;
            }

    C# 使用 GDI+ 实现添加中心旋转(任意角度)的文字

    https://www.cnblogs.com/dandelion-drq/p/csharp_use_gdiplus_to_rotate_text.html  

    c# gdi设置画刷透明

    https://www.cnblogs.com/y114113/p/6946035.html

  • 相关阅读:
    树上路径(树链剖分)
    P4178 Tree(点分治)
    P2146 [NOI2015] 软件包管理器(树链剖分)
    P1903 [国家集训队]数颜色 / 维护队列 (带修莫队)
    poj1182 食物链(带权并查集)
    poj3026 Borg Maze(bfs+prim)
    最佳牛围栏(二分)
    串(dp)
    POJ1258 Agri-Net
    POJ2031 Building a Space Station(prim)
  • 原文地址:https://www.cnblogs.com/LuoEast/p/14055868.html
Copyright © 2011-2022 走看看