如何在图像buffer中添加汉字信息,在线等 我现在有一个图像数据buffer,现在我需要在这个图像上添加我所需要的汉字信息。然后将图片保存成jpeg格式的图片。在vc6.0平台下,不知该如何操作。如何在buffer中修改以显示我想要的汉子信息。在线等。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个需求应该分成两步,一步是在自定义缓冲区中绘图,这个如果你需要高效率,那就要考虑用自定义字库.否则的话可以简单的用CreateDIBitmap传入你的buffer创建位图,然后它它选入一个内存DC,然后在内存DC上输出文字,然后再GetDIBits取得你的数据.保存jpeg你可以使用CxImage,把最后用GetDIBits取到的buffer及长宽等描述数据传给它就可以了.具体操作过程中要注意扫描线对齐的问题. 添加到内在DC中再TextOut,DrawText之类的吧 1.自己建立一个CDC2.根据自己的需要建立一个CBitmap3.CDC selectobject 那个CBitmap4.CDC调用Textout或者DrawText5.使用FreeImage之类的开源库文件,转换原来文件.毕竟你是VC6.0 谢谢各位!现在保存图片我知道如何处理,重要的工作是在如何将汉字信息添加到图片数据buffer区中。 BITMAPINFO *m_pBmpInfo; //图像信息,显示图像时使用 BYTE *m_pImageBuffer; //显示的图像数据buffer区域(rgb24位存储模式)如何将文本信息,比如说“中国“添加到这个数据buffer中,并能显示出来。具体会用到哪些函数操作。 用GDI+最简单:1、用这个buffer创建一个Bitmap2、用Graphics关联这个Bitmap3、调用Graphics::DrawString写汉字4、调用Bitmap::Save用希望的格式保存到文件 文字不是添加到buf中就是原样显示在jpeg中的~load之后TextOut应该是最直接了~ up~!!我试过很多办法,JPG + 汉字 用GDI+最简单了,效率绝对不差 谢谢各位了!我没学过GDI+。想把这块实现了,不知道具体的操作,该如何实现,我用了MEMCOPY可是结果也还是不行,请求高手提供详细解法!谢谢了。 怎么实现在对话框播放透明背景的FLASH啊。。 谁能详细解释一下TLS(线程局部存储)的实现机制? 运行软件时提示打不到NTWDBLIB.LIB 请教一下 关于两控件给如何注册 在线 求助:不要.def文件,怎么定义注册函数DllRegisterServer()?? API中的消息问题 奇怪!奇怪!有谁用过objectarx?请回答一下这个问题. 在VC中有没有标准的输入函数象INPUTBOX之类,可以方便的让用户通过弹出对话框输入 m_pRecordset->AddNew()异常 不同字符集的如何写入和读取? 初学者关于进程注入的问题,求助!
保存jpeg你可以使用CxImage,把最后用GetDIBits取到的buffer及长宽等描述数据传给它就可以了.
具体操作过程中要注意扫描线对齐的问题.
2.根据自己的需要建立一个CBitmap
3.CDC selectobject 那个CBitmap
4.CDC调用Textout或者DrawText
5.使用FreeImage之类的开源库文件,转换原来文件.毕竟你是VC6.0
1、用这个buffer创建一个Bitmap
2、用Graphics关联这个Bitmap
3、调用Graphics::DrawString写汉字
4、调用Bitmap::Save用希望的格式保存到文件
文字不是添加到buf中就是原样显示在jpeg中的~
load之后TextOut应该是最直接了~
我试过很多办法,JPG + 汉字 用GDI+最简单了,效率绝对不差