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

  • 相关阅读:
    [CTSC2017]吉夫特(Lucas定理,DP)
    [CTSC2017]游戏(Bayes定理,线段树)
    [BZOJ3551][ONTAK2010]Peaks(加强版)(Kruskal重构树,主席树)
    [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
    [BZOJ3786]星系探索(伪ETT)
    [CTSC2017]密钥
    PKUSC2018训练日程(4.18~5.30)
    [NOI2016]优秀的拆分
    [SDOI2008]Sandy的卡片
    [JSOI2007]字符加密
  • 原文地址:https://www.cnblogs.com/finema/p/615454.html
Copyright © 2011-2022 走看看