CDC中的路径函数是干什么用的? 各位大侠,小弟用vc有一段时间,最近用到了一点画图方面的东西,才关注这个方面。在看msdn的时候发现CDC类中有一种路径函数(Path Functions),各位大侠能不能简单说说这些函数都是干什么用的,什么时候会用到? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BeginPath函数调用启动一个路径分支,在这个命令后执行的GDI绘图命令会自动成为路径的一部分. EndPath函数用于结束定义一个路径,如果调用成功,BeginPath函数和它之间发生的所有绘图操作都将在指定设备场景的路径中生效。BeginPath函数一般与EndPath函数成对出现。 PathToRegion函数调用将当前选定的路径转换到指定区域中。 例: 获取椭圆(整个路径)上所有的顶点. dcResult.BeginPath(); dcResult.Ellipse(&rc);//画椭圆 dcResult.EndPath(); dcResult.FlattenPath(); unsigned long lNumPoints = dcResult.GetPath(NULL, NULL, 0); pts.resize(lNumPoints); vector<BYTE> Bytes(lNumPoints); dcResult.GetPath(&pts[0], &Bytes[0], lNumPoints); 删除不了文件怎么办? 音频去噪问题 本人对com的一些体会 请问哪里有下Visual C++6.0英文版?找了一下午了!!! 如何取得CEditView中的文字所在的行和列? XML的作用-老版的asp代码web程序如何通过xml语言移植到新版的aspx代码的web程序中去? 请教高手,程序中如何把*.TXT文件转换为WORD文档。 初学VC\MFC,求助. 创建属性对话框高分!!!! 求算法 过两点的等腰梯形的四个顶点坐标,两个点是对边的中心点,对边长度任意 线程高手请进 Jasper 一个jpeg2000的 库,怎么在vb里调用?请大家帮忙,很急啊 !
EndPath函数用于结束定义一个路径,如果调用成功,BeginPath函数和它之间发生的所有绘图操作都将在指定设备场景的路径中生效。BeginPath函数一般与EndPath函数成对出现。
PathToRegion函数调用将当前选定的路径转换到指定区域中。
例:
获取椭圆(整个路径)上所有的顶点.
dcResult.BeginPath();
dcResult.Ellipse(&rc);//画椭圆
dcResult.EndPath();
dcResult.FlattenPath();
unsigned long lNumPoints = dcResult.GetPath(NULL, NULL, 0);
pts.resize(lNumPoints);
vector<BYTE> Bytes(lNumPoints);
dcResult.GetPath(&pts[0], &Bytes[0], lNumPoints);