zoukankan      html  css  js  c++  java
  • 关于文本转位图(转)

    本文转自 microsoft.public.dotnet.languages.csharp
    主题:how convert text to bitmap...
    日期:2007年1月9日 7:07

    I found a sweet url here...
    http://www.devasp.net/net/articles/display/139.html

    and here it is, converted to C#, slightly modified


    using System.Drawing;
    using System.Drawing.Imaging;

    string FontName = "Courier New";
                Color FontColor = Color.Black;
                Color BackColor = Color.White;
                int FontSize = 14;
                int Width = 25;

               //fontsize times 1.5 is just high enough
               //to encase the text without spacer above or below.
                float h = (FontSize * 1.5f);
                int Height = int.Parse(h.ToString());

                //file to save as
                string FileName = "MyImage";

                //fore color
                SolidBrush objBrushForeColor = new SolidBrush(FontColor);

               //back color
                SolidBrush objBrushBackColor = new SolidBrush(BackColor);

               //the point to start the text. I chose horizontal value of zero
              //vertical starts at 2 pixels down.
                Point objPoint = new Point(0,2);

               //font object
                Font objFont = new Font(FontName, FontSize);
               
                //bitmap object
                Bitmap objBitmap = new Bitmap(Width, Height);

               //graphics object
                Graphics objGraphics =
    System.Drawing.Graphics.FromImage(objBitmap);

                 //the following line is not needed, but is shown
                //in the vb example.. dont know why.
                //Color objColor;

                //draw a white rectangle
                objGraphics.FillRectangle(objBrushBackColor, 0, 0, Width,
    (FontSize*1.5f));
               
    //draw the text
    objGraphics.DrawString(character.ToString(), objFont, objBrushForeColor,
    objPoint);

    //save the bitmap.
                objBitmap.Save(FileName + ".bmp", ImageFormat.Bmp);

  • 相关阅读:
    pecl install swoole 安装php扩展swoole
    RBAC
    mysql数据类型
    ES6——Proxy的this问题
    ES6——Proxy实现链式操作
    ES6——Symbol内置值
    ES6——yield例子
    ES6——Generator的next()方法
    ES6——Thunkify用法
    Linux学习day1
  • 原文地址:https://www.cnblogs.com/finema/p/615454.html
Copyright © 2011-2022 走看看