用VC++绘制等边三角形的实例方法 switch(message) { case WM_PAINT: hdc=::BeginPaint(hwnd,&ps); hP=(HPEN)CreatePen(PS_DASH,3,RGB(0,255,0)); hB=(HBRUSH)CreateHatchBrush(HS_CROSS,RGB(255,0,0)); ::SelectObject(hdc,hP); PT[0].x=100;PT[0].y=240; PT[1].x=160;PT[1].y=240; PT[2].x=130;PT[2].y=200; ::SelectObject(hdc,hB); ::Polyline(hdc,PT,3); ::MoveToEx(hdc,100,240,NULL); ::LineTo(hdc,130,200); EndPaint(hwnd,&ps); DeleteObject(hP); DeleteObject(hB); break; case WM_DESTROY: PostQuitMessage(0); default: //默认时采用系统消息默认处理函数 return DefWindowProc(hwnd,message,wParam,lParam); } return(0);
2021-06-14 14:13:27 1.12MB VC++绘制等边三角形
1