vc 使用api绘制多边形
2013-03-01 12:42
309 查看
||全局变量||
POINT poly1[5] ,poly2[5],poly3[5];
HPEN hPen;//画笔句柄
HBRUSH hBru;//画刷句柄
||MyPaint函数||
void MyPaint(HDC hdc)
{
SelectObject(hdc,hPen);
SelectObject(hdc,hBru);
Polyline(hdc,poly1,5);
}
||initinstance||
hPen=CreatePen(PS_SOLID,5,RGB(255,0,0));//创建画笔
hBru=CreateHatchBrush(HS_BDIAGONAL,RGB(0,255,0));//创建画刷
//一下几行给点数组赋值
poly1[0].x=10;
poly1[0].y=20;
poly1[1].x=123;
poly1[1].y=56;
poly1[2].x=88;
poly1[2].y=100;
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
hdc=GetDC(hWnd);
MyPaint(hdc);
注1:掌握Polyline 和Polygon的用法,第二个参数是点的数组指针,通过这两个函数将点连成图形。
POINT poly1[5] ,poly2[5],poly3[5];
HPEN hPen;//画笔句柄
HBRUSH hBru;//画刷句柄
||MyPaint函数||
void MyPaint(HDC hdc)
{
SelectObject(hdc,hPen);
SelectObject(hdc,hBru);
Polyline(hdc,poly1,5);
}
||initinstance||
hPen=CreatePen(PS_SOLID,5,RGB(255,0,0));//创建画笔
hBru=CreateHatchBrush(HS_BDIAGONAL,RGB(0,255,0));//创建画刷
//一下几行给点数组赋值
poly1[0].x=10;
poly1[0].y=20;
poly1[1].x=123;
poly1[1].y=56;
poly1[2].x=88;
poly1[2].y=100;
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
hdc=GetDC(hWnd);
MyPaint(hdc);
注1:掌握Polyline 和Polygon的用法,第二个参数是点的数组指针,通过这两个函数将点连成图形。
相关文章推荐
- 利用百度API(JavaScript 版)实现在地图上绘制任一多边形,并判断给定经纬度是否在多边形范围内。以及两点间的测距功能
- Unity Shader 使用鼠标绘制自由多边形
- 使用多边形绘制图像(MATLAB)
- android 手把手教你使用Path绘制多边形
- 在VC中,使用OpenGL绘制一个矩形、三角形、三个点和三条直线,由直线组成新的三角形
- 使用Google Chart API绘制组合图
- solidworks二次开发 学习日记--3使用solidworks sdk api 和vc做简单开发
- 在VC++中使用OpenGL绘制典型曲面
- 使用GDI+绘制圆环,抗锯齿 (vc)
- 使用api绘制统计图
- 【Unity Shader学习笔记】(五)使用鼠标绘制自由多边形(附完整工程源码)
- 在VC++中使用OpenGL绘制典型曲面
- 使用Google Chart API绘制组合图
- 如何在VC++中使用API直接打印
- WPF中,如何使用图像API进行绘制而不是XAML?——出自《IT168》
- 使用Google Chart API绘制组合图
- 使用HTML5 Canvas API绘制弧线的教程
- 使用ArcGIS API for Silverlight + Visifire绘制地图统计图
- 使用ArcGIS API for Silverlight + Visifire绘制地图统计图
- VC++开发中最简单的Multi-Byte(ANSI)和Unicode互转方法,灵活使用Windows基本API:wsprintfA, wsprintfW