C++如何将数字转化成图形

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:53:18

用gdi+
就是用graphics对象画文字。
下面是一个动态生成网站效验码图片的程序中的一段

// 先创建一个位图
using (System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(
1, 1, PixelFormat.Format24bppRgb))
{
// 测试文字的大小
using (Graphics g = Graphics.FromImage(bmp))
{
// 得到画出该字串需要的大小
size = g.MeasureString(sCode, f);
}
}

size = new SizeF((int)size.Width + iValidateCodeFontSize, (int)size.Height);

// 创建一个真正所需大小的图像
System.Drawing.Bitmap bmp2 = new Bitmap((int)size.Width, (int)size.Height,
PixelFormat.Format24bppRgb);

using (Graphics g2 = Graphics.FromImage(bmp2))
{
// 加载背景
g2.DrawImage(
System.Drawing.Image.FromFile