关于TureType字体转换成PCX图像的问题!

54783szg 2003-09-12 10:38:44
我想将TureType字体转换成PCX图像,不知怎样实现!请高手指点(给100分)
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
binbin 2003-09-12
  • 打赏
  • 举报
回复
建立一个内存DC,在上面画字,然后按PCX的格式要求存为文件,
关于PCX文件的格式可以看这里:
http://www.csdn.net/develop/article/14/14058.shtm
netsys2 2003-09-12
  • 打赏
  • 举报
回复
只有转成BMP,然后用其它的工具转成PCX。

看看别人的回答:


主  题: 怎么在内存画Bmp,在上面写几个字,也就是说将几行字转换成一个bmp??
作  者: xiaopan ()


回复人: HUANG_JH(偶尔灌水,在体验广州的深度与湿度的民工) ( ) 信誉:100 2003-04-10 12:00:00 得分:0


cpp文件
void __fastcall TForm1::Text2Bmp(String stText)
{
//TODO: Add your source code here
Graphics::TBitmap *pBitmap = new Graphics::TBitmap;
pBitmap->Height = 100;
pBitmap->Width = 100;
pBitmap->Canvas->TextOut(10,10, stText.c_str() );
Form1->Canvas->Draw(50,50,pBitmap);
pBitmap->SaveToFile("c:\\a.bmp");
}

h文件
public: // User declarations
__fastcall TForm1(TComponent* Owner);
void __fastcall Text2Bmp(String stText);

如何将在Image中所写的文字生成黑白2值BMP文件

Graphics::TBitmap* Bmp;

Bmp = new Graphics::TBitmap;
Bmp->Assign(Image1->Picture->Bitmap);
Bmp->Monochrome = true;
Bmp->SaveToFile("C:\\Test.bmp");
delete Bmp;

netsys2 2003-09-12
  • 打赏
  • 举报
回复
只有转成BMP,然后用其它的工具转成PCX。

看看别人的回答:


主  题: 怎么在内存画Bmp,在上面写几个字,也就是说将几行字转换成一个bmp??
作  者: xiaopan ()


回复人: HUANG_JH(偶尔灌水,在体验广州的深度与湿度的民工) ( ) 信誉:100 2003-04-10 12:00:00 得分:0


cpp文件
void __fastcall TForm1::Text2Bmp(String stText)
{
//TODO: Add your source code here
Graphics::TBitmap *pBitmap = new Graphics::TBitmap;
pBitmap->Height = 100;
pBitmap->Width = 100;
pBitmap->Canvas->TextOut(10,10, stText.c_str() );
Form1->Canvas->Draw(50,50,pBitmap);
pBitmap->SaveToFile("c:\\a.bmp");
}

h文件
public: // User declarations
__fastcall TForm1(TComponent* Owner);
void __fastcall Text2Bmp(String stText);

如何将在Image中所写的文字生成黑白2值BMP文件

Graphics::TBitmap* Bmp;

Bmp = new Graphics::TBitmap;
Bmp->Assign(Image1->Picture->Bitmap);
Bmp->Monochrome = true;
Bmp->SaveToFile("C:\\Test.bmp");
delete Bmp;

kaimy 2003-09-12
  • 打赏
  • 举报
回复
高手!试试先!
windowsAPI函数详细介绍 AddFontResource 在Windows系统中添加一种字体资源 CreateFont 用指定的属性创建一种逻辑字体 CreateFontIndirect 用指定的属性创建一种逻辑字体 CreateScalableFontResource 为一种TureType字体创建一个资源文件,以便能用 API函数AddFontResource将其加入Windows系统 DrawText 将文本描绘到指定的矩形中 DrawTextEx 与DrawText相似,只是加入了更多的功能 EnumFontFamilies 列举指定设备可用的字体 EnumFontFamiliesEx 列举指定设备可用的字体 EnumFonts 列举指定设备可用的字体 ExtTextOut 经过扩展的文本描绘函数。也请参考SetTextAlign函数 GetAspectRatioFilterEx 用SetMapperFlags要求Windows只选择与设备当前纵横 比相符的光栅字体时,本函数可判断纵横比大小 GetCharABCWidths 判断TureType字体中一个或多个字符的A-B-C大小 GetCharABCWidthsFloat 查询一种字体中一个或多个字符的A-B-C尺寸 GetCharacterPlacement 该函数用于了解如何用一个给定的字符显示一个字串 GetCharWidth 调查字体中一个或多个字符的宽度 GetFontData 接收一种可缩放字体文件的数据 GetFontLanguageInfo 返回目前选入指定设备场景中的字体的信息 GetGlyphOutline 取得TureType字体中构成一个字符的曲线信息 GetKerningPairs 取得指定字体的字距信息 GetOutlineTextMetrics 接收与TureType字体内部特征有关的详细信息 GetRasterizerCaps 了解系统是否有能力支持可缩放的字体 GetTabbedTextExtent 判断一个字串占据的范围,同时考虑制表站扩充的因素 GetTextAlign 接收一个设备场景当前的文本对齐标志 GetTextCharacterExtra 判断额外字符间距的当前值 GetTextCharset 接收当前选入指定设备场景的字体的字符集标识符 GetTextCharsetInfo 获取与当前选定字体的字符集有关的详细信息 GetTextColor 判断当前字体颜色。通常也称为“前景色” GetTextExtentExPoint 判断要填入指定区域的字符数量。也用一个数组装载每个

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧