Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ GetPath()是否适用于此?_C++_C_Winapi - Fatal编程技术网

C++ GetPath()是否适用于此?

C++ GetPath()是否适用于此?,c++,c,winapi,C++,C,Winapi,我基本上想得到一个角色的轮廓。我在想,我怎么能不去华盛顿做这件事呢。我可以这样做吗:(psudocodeisly) BeginPath() 文本输出(“H”) EndPath() GetPath() 这样的东西对GetPath有用吗?它会返回我可以绘制的字形轮廓吗 否则,我该怎么做(没有freetype) 谢谢如果您想获得字形轮廓,为什么不直接使用?理论上,这仅限于TrueType字体,但考虑到Windows上通常使用的其他字体的百分比,这很少引起关注 编辑:是的,如果要避免使用GetGlyph

我基本上想得到一个角色的轮廓。我在想,我怎么能不去华盛顿做这件事呢。我可以这样做吗:(psudocodeisly)

BeginPath()

文本输出(“H”)

EndPath()

GetPath()

这样的东西对GetPath有用吗?它会返回我可以绘制的字形轮廓吗

否则,我该怎么做(没有freetype)


谢谢

如果您想获得字形轮廓,为什么不直接使用?理论上,这仅限于TrueType字体,但考虑到Windows上通常使用的其他字体的百分比,这很少引起关注


编辑:是的,如果要避免使用
GetGlyphOutline
,使用路径将起作用(尽管仅适用于TrueType字体,而不是位图字体)。的文档中包含的示例代码显示了如何准确地执行您想要执行的操作(尽管我强烈建议使用
std::vector
而不是
new[]
delete[]
)。一个小细节:该示例包括
PolyDraw
的实现。如果你需要支持古老的16位版本的Windows,你只需要(或想要)这个——所有基于NT的Windows版本都包括它。

是的,我想使用它,但我不知道如何使用它,而且它使用POINTFX,这很奇怪。我的方法有效吗?谢谢