![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WinGDI
HisinWang
CAD二次开发从业者。
QQ: 280338447
展开
-
Windows GDI:画笔Pen使用总结
一、获取系统画笔1.Win32HGDIOBJ GetStockObject( int fnObject // stock object type);系统画笔类型如下: BLACK_PEN WHITE_PEN NULL_PEN DC_PEN示例:HPEN hBlackPen = (HPEN)::GetStockObject(BLACK_PEN);2.MFC示例:HPEN hB原创 2015-05-16 00:02:09 · 2582 阅读 · 0 评论 -
Windows GDI:字体Font使用总结
一、创建字体1.CreatePointFont示例:创建9号微软雅黑字体CFont font;font.CreatePointFont(90, TEXT("微软雅黑"));2.CreateFontIndirect示例:创建9号微软雅黑字体LOGFONT logFont;memset(&logFont, 0, sizeof(logFont));// 字体大小logFont.lfHeight =原创 2015-05-15 23:59:19 · 9199 阅读 · 0 评论 -
DC知识总结
一、 ::GetDC 与 ::ReleaseDC函数原型: HDC GetDC(HWND hWnd); int ReleaseDC(HWND hWnd, HDC hDC);GetDC获取窗口客户区域的设备环境。每次获取一个设备环境时都会用默认属性对它进行初始化。 GetDC与ReleaseDC一定要配对使用,否则GetDC没有ReleaseDC会有资源泄露。 GetDC获取的设备环境变原创 2015-05-15 23:47:03 · 6301 阅读 · 0 评论 -
Windows GDI:CDC绘制文本
函数原型int CDC::DrawText( const CString& str, LPRECT lpRect, UINT nFormat);功能使用DC关联的字体,文本颜色,背景颜色绘制文本。示例// 设置文本颜色为红色,背景颜色为白色COLORREF oldTextColor = dc.GetTextColor();COLORREF oldBkColor = dc.Get原创 2015-05-16 00:13:58 · 2662 阅读 · 0 评论 -
Windows GDI:画刷Brush使用总结
一、获取系统画刷1.Win32HGDIOBJ GetStockObject( int fnObject // stock object type);系统画刷类型如下: BLACK_BRUSH WHITE_BRUSH GRAY_BRUSH DKGRAY_BRUSH LTGRAY_BRUSH DC_BRUSH HOLLOW_BRUSH NULL_BRUSH示例:HBRU原创 2015-05-15 23:55:41 · 7239 阅读 · 0 评论 -
Windows GDI:CDC绘制ICON
一、 DrawIcon函数原型:BOOL CDC::DrawIcon( int x, int y, HICON hIcon );功能:在指定位置绘制ICON,无论ICON实际的大小为多少,绘制的大小均为Windows系统默认的ICON大小,一般为32x32。二、 DrawIconEx函数原型:BOOL DrawIconEx( HDC hdc, int原创 2015-05-16 00:23:12 · 2919 阅读 · 0 评论 -
Windows GDI:CDC绘制Bitmap
一、 BitBlt函数原型:BOOL CDC::BitBlt( int x, // 目标矩形区域左上角x坐标 int y, // 目标矩形区域左上角y坐标 int nWidth, // 源矩形区域和目标矩形区域宽度 int nHeight, // 源矩形区域和目标矩形区域高度 CDC* pSrcDC, // 源设备原创 2015-05-16 00:26:38 · 4850 阅读 · 1 评论 -
Windows GDI:CDC使用总结
一、DC函数的配对使用GetDC — ReleaseDC GetWindowDC — ReleaseDC CreateDC — DeleteDC二、GetDC与GetWindowDC1、HDC GetDC(HWND hWnd) int ReleaseDC(HWND hWnd, HDC hDC);2、HDC GetWindowDC(HWND hWnd); int ReleaseDC(HWND原创 2015-05-16 00:11:04 · 3086 阅读 · 0 评论 -
Windows GDI:CGdiObject使用总结
一、Win32下的GdiObject操作1、获取系统自带的GdiObjectHGDIOBJ GetStockObject(int fnObject) fnObject: BLACK_BRUSH — Black brush. HOLLOW_BRUSH — Hollow brush (equivalent to NULL_BRUSH). BLACK_PEN — Black pen. …… N原创 2015-05-16 00:05:43 · 1695 阅读 · 0 评论 -
Windows GDI:CDC绘制矩形
一、 FillSolidRect函数原型:void CDC::FillSolidRect( LPCRECT lpRect, COLORREF clr);功能:用指定颜色填充矩形区域示例:COLORREF oldBkColor = dc.GetBkColor();dc.FillSolidRect(&rc, RGB(255, 0, 0));dc.SetBkColor(oldBkCo原创 2015-05-16 00:19:23 · 9656 阅读 · 0 评论