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

  • 相关阅读:
    ♫【网站优化】
    ☀【html】锚点
    ↗☻【PHP与MySQL动态网站开发(第4版本) #BOOK#】第1章 PHP概述
    _#【jQuery插件】Carousel 传送带
    _#【jQuery插件】Autocomplete 自动补全
    【兼容】ie6 hover
    【兼容】ie6/ie7 overflow:hidden;失效
    Online Mono for Android training now available in Spanish
    MonoDevelop 3.0.4 发布啦!
    猴子选大王的四种VB解法
  • 原文地址:https://www.cnblogs.com/finema/p/615454.html
Copyright © 2011-2022 走看看