博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
绘图基础--多边形2
阅读量:6974 次
发布时间:2019-06-27

本文共 1178 字,大约阅读时间需要 3 分钟。

绘图基础--多边形2

 

// polygon2.cpp#include 
// Define the application classclass CApp : public CWinApp{public: virtual BOOL InitInstance();};CApp App; // define the window classclass CWindow : public CFrameWnd{ public: CWindow(); void OnPaint(); DECLARE_MESSAGE_MAP()};// The window's constructorCWindow::CWindow(){ Create(NULL, "Drawing Tests", WS_OVERLAPPEDWINDOW, CRect(0,0,350,300)); }// The message mapBEGIN_MESSAGE_MAP( CWindow, CFrameWnd ) ON_WM_PAINT() END_MESSAGE_MAP()// Handle exposurevoid CWindow::OnPaint(){ CPaintDC dc(this); // Change the pen and the brush CPen pen(PS_SOLID, 2, RGB(0,0,255)), *oldPen; CBrush brush(RGB(255,0,0)), *oldBrush; oldPen = dc.SelectObject(&pen); oldBrush = dc.SelectObject(&brush); // Create the polygon CPoint a[10]; a[0] = CPoint(100,100); a[1] = CPoint(250,100); a[2] = CPoint(110,180); a[3] = CPoint(180,30); a[4] = CPoint(260,180); dc.SetPolyFillMode(ALTERNATE); dc.Polygon(a, 5); // return old pen and brush dc.SelectObject(oldPen); dc.SelectObject(oldBrush);}// Init the applicationBOOL CApp::InitInstance(){ m_pMainWnd = new CWindow(); m_pMainWnd->ShowWindow(m_nCmdShow); m_pMainWnd->UpdateWindow(); return TRUE;}

 

 

你可能感兴趣的文章
MacBook 最佳实践
查看>>
腾讯云小微激活硬件生态,携合作产品正式亮相
查看>>
阿里云MWC 2019发布7款产品:Blink每秒可完成17亿次计算
查看>>
记TensorFlow项目开源一周年
查看>>
.NET Framework 4.8预览
查看>>
百度超级链首个应用图腾落地,跨界公链+AI+大数据
查看>>
Kubernetes日志分析利器:Elassandra部署使用指南
查看>>
[deviceone开发]-do_Camera的简单示例
查看>>
SpringMVC的Controller拦截日志配置
查看>>
nodejs v6+ 不兼容 ES6 import/export 优雅解决方法
查看>>
My future of programming
查看>>
Git学习之路
查看>>
基于Fetch的HTTP透明代理
查看>>
分治策略时间复杂度计算--综述
查看>>
CSS换行和不换行
查看>>
青阳网络文件传输系统 kiftd 1.0.17 正式发布
查看>>
Java实现一个简单的加密解密方法
查看>>
PHP MySQL 连接数据库
查看>>
服务端有异常, 导致: Ajax 请求报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING
查看>>
数据分析师的自我修养,如何进阶为数据科学家
查看>>