绘图基础--使用画笔和画刷绘制网络
2013-09-18 11:59
357 查看
绘图基础--使用画笔和画刷绘制网络
// rect.cpp #include <afxwin.h> // Define the application class class CApp : public CWinApp { public: virtual BOOL InitInstance(); }; CApp App; // define the window class class CWindow : public CFrameWnd { public: CWindow(); void OnPaint(); DECLARE_MESSAGE_MAP() }; // The window's constructor CWindow::CWindow() { Create(NULL, "Drawing Tests", WS_OVERLAPPEDWINDOW, CRect(0,0,500,400)); } // The message map BEGIN_MESSAGE_MAP( CWindow, CFrameWnd ) ON_WM_PAINT() END_MESSAGE_MAP() // Handle exposures void CWindow::OnPaint() { CRect rect; GetClientRect( rect ); CPaintDC dc(this); // 创建画笔(实线,2像素,蓝色) CPen pen(PS_SOLID, 2, RGB(0,0,255)), *oldPen; oldPen = dc.SelectObject(&pen); // 创建画刷(水平和垂直网格,红色) CBrush brush(HS_CROSS,RGB(255,0,0)), *oldBrush; oldBrush = dc.SelectObject(&brush); // 使用当前笔绘制矩形,用当前画刷填充 rect.InflateRect(-20, -20); dc.Rectangle(rect); // return old pen and brush dc.SelectObject(oldPen); dc.SelectObject(oldBrush); } // Init the application BOOL CApp::InitInstance() { m_pMainWnd = new CWindow(); m_pMainWnd->ShowWindow(m_nCmdShow); m_pMainWnd->UpdateWindow(); return TRUE; }
相关文章推荐
- 【win32】day07-图形绘制/GDI绘图对象-画笔/画刷
- Alamofire网络库基础教程:使用 Alamofire 轻松实现 Swift 网络请求
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- Android打造自己的网络框架----RxJava的基础学习使用3(线程控制 Scheduler)
- Qt学习之2D绘图(画刷和画笔)
- Java基础知识强化之网络编程笔记18:Android网络通信之 使用HttpClient的Post / Get 方式读取网络数据(基于HTTP通信技术)
- 在Dreamweaver下创建一个php文件并用正确使用php“绘图函数”进行绘制图形时,图形却无法显示
- 1. 网络编程基础与Wireshark使用
- 使用Pycaffe绘制Caffe网络图
- 使用的 ixgbe 基础驱动程序 , 适用于 10 千兆位英特尔®网络连接
- 使用Netscope(神经网络结构在线可视化工具 )绘制网络结构视图
- 简单的QT绘图程序(把全部的点都记录下来,然后在paintEvent里使用drawLine函数进行绘制,貌似效率很低。。。)
- MATLAB绘图基础02-双坐标轴绘制
- Android基础之十七使用网络技术
- linux基础网络设置及使用DHCP动态配置主机地址
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- GDI+ 学习记录(6): 使用画刷建立画笔
- Java网络编程基础 InetAddress类的使用
- Java 绘图: 使用 Graphics 类绘制线段、矩形、椭圆/圆弧/扇形、图片、文本
- Win32 绘图基础 -- 绘制直线、边框、贝塞尔曲线、填充、裁剪