在VC中怎样调用API提取TTF矢量轮廓信息?
解决方案 »
- dll向主程序sendmessage时的疑问。
- 对某一程序员来说,开发一个项目花费的合理时间应该是多长?
- 如何在自己的程序中截获ie中鼠标单击的事件?
- 请问怎样编程实现ftp服务器端~~
- about tooltip
- 我的vc里面的成员函数怎么不自动列出来啦? 在线等待
- 如何使winzard生成的标准的状态栏最左端的窗格也具有内凹的风格?
- 各位高手:CAsynSocket的OnReceive消息是收到一个字节还是一个数据包时产生?
- 对话框与WebBrowser交互的问题
- mian() 句柄
- [求助]非托管DLL调用托管DLL,非托管的初始化将不再进行?
- CAsyncSocket聊天模式服务器返回消息出问题
http://blog.csdn.net/zgl7903/archive/2010/04/26/5531514.aspx
提取轮廓可以在EndPath后使用GetPath来提取 int nPathSize = pDC->GetPath( NULL, NULL, 0 ); //GetSize
if(nPathSize)
{
LPPOINT lpPoints = new POINT[nPathSize];
memset(lpPoints, 0, sizeof(POINT)*nPathSize);
LPBYTE lpTypes = new BYTE[nPathSize];
memset(lpTypes, 0, sizeof(BYTE)*nPathSize); pDC->GetPath(lpPoints, lpTypes, nPathSize); //GetSize //Add your code here delete []lpPoints;
delete []lpTypes;
}
ttf的格式本身好像有版权一说,自己用代码实现好像涉及到页什么的,挺麻烦的(前年研究过一阵,忘了,为了用ttf保存符号,然后做gis符号,最后是不了了之)。
楼上的思路应该是不错的。