C++ GetPath()是否适用于此?
我基本上想得到一个角色的轮廓。我在想,我怎么能不去华盛顿做这件事呢。我可以这样做吗:(psudocodeisly) BeginPath() 文本输出(“H”) EndPath() GetPath() 这样的东西对GetPath有用吗?它会返回我可以绘制的字形轮廓吗 否则,我该怎么做(没有freetype)C++ GetPath()是否适用于此?,c++,c,winapi,C++,C,Winapi,我基本上想得到一个角色的轮廓。我在想,我怎么能不去华盛顿做这件事呢。我可以这样做吗:(psudocodeisly) BeginPath() 文本输出(“H”) EndPath() GetPath() 这样的东西对GetPath有用吗?它会返回我可以绘制的字形轮廓吗 否则,我该怎么做(没有freetype) 谢谢如果您想获得字形轮廓,为什么不直接使用?理论上,这仅限于TrueType字体,但考虑到Windows上通常使用的其他字体的百分比,这很少引起关注 编辑:是的,如果要避免使用GetGlyph
谢谢如果您想获得字形轮廓,为什么不直接使用?理论上,这仅限于TrueType字体,但考虑到Windows上通常使用的其他字体的百分比,这很少引起关注
编辑:是的,如果要避免使用
GetGlyphOutline
,使用路径将起作用(尽管仅适用于TrueType字体,而不是位图字体)。的文档中包含的示例代码显示了如何准确地执行您想要执行的操作(尽管我强烈建议使用std::vector
而不是new[]
和delete[]
)。一个小细节:该示例包括PolyDraw
的实现。如果你需要支持古老的16位版本的Windows,你只需要(或想要)这个——所有基于NT的Windows版本都包括它。是的,我想使用它,但我不知道如何使用它,而且它使用POINTFX,这很奇怪。我的方法有效吗?谢谢