有那位老师帮我写一个PolyPolyline、PolyBezier、 PolyBezierTo 、PolyDraw函数例子代码
答案:2 悬赏:10
解决时间 2021-02-17 14:41
- 提问者网友:若相守£卟弃
- 2021-02-17 09:58
有那位老师帮我写一个PolyPolyline、PolyBezier、 PolyBezierTo 、PolyDraw函数例子代码
最佳答案
- 二级知识专家网友:风格单纯
- 2021-02-17 10:06
这是CDC类里的函数。MFC程序和API程序用。API 函数参数多一个 hwnd。MFC程序没这个参数。API程序 在 case WM_PAINT: 里用,MFC程序 在 OnDraw() 里用。
画这些线,要先有点子,例如:
POINT p[6] = {50,2, 98,35, 79,90, 21,90, 2,35, 50,2},
以 PolyBezier 为例:
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps); // 取得 CDC 的 HDC (类似 MFC 的 pDC)
PolyBezier(hdc, p, 6); // p 是存点x,y坐标的数组,6 是点数
EndPaint(hwnd, &ps);
return 0L;
其它类似。参数需要自己查帮助文件。例如 PolyDraw 多一个 类型参数,例如 PT_BEZIERTO ,
PT_LINETO ... 这些参数没人背得出,也没人去背,都是使用时自己查对。
画这些线,要先有点子,例如:
POINT p[6] = {50,2, 98,35, 79,90, 21,90, 2,35, 50,2},
以 PolyBezier 为例:
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps); // 取得 CDC 的 HDC (类似 MFC 的 pDC)
PolyBezier(hdc, p, 6); // p 是存点x,y坐标的数组,6 是点数
EndPaint(hwnd, &ps);
return 0L;
其它类似。参数需要自己查帮助文件。例如 PolyDraw 多一个 类型参数,例如 PT_BEZIERTO ,
PT_LINETO ... 这些参数没人背得出,也没人去背,都是使用时自己查对。
全部回答
- 1楼网友:深街酒徒
- 2021-02-17 10:33
我。。知。。道
加。。我。。私。。聊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯