CPen和CBrush的使用
来源:互联网 发布:问答营销软件 编辑:程序博客网 时间:2024/05/17 07:04
利用CPen画自定义线条和CBrush填充自定义区域。
一、CPen的使用。
//构造画笔
CPen myPen1(PS_SOLID, 2,RGB(255,0,0));
CClientDC dc( this);
//将画笔选入DC
CPen *pOldPen = dc.SelectObject( &myPen1 );
dc.MoveTo( m_starpoint );
dc.LineTo( point );
//恢复默认的画笔
dc.SelectObject( pOldPen );
二、CBrush的使用。
1、普通画刷
CBrush brush( RGB( 0, 255, 0 ) );//创建画刷
CClientDC dc( this);//创建DC
dc.FillRect( CRect( m_starpoint, point ),&brush );//填充矩形
2、位图画刷
//创建一个位图并加载资源中的位图
CBitmap bitmap;
bitmap.LoadBitmap( IDB_BITMAP1 );
CBrush brush( &bitmap );//创建位图画刷
CClientDC dc( this);//创建DC
dc.FillRect( CRect( m_starpoint, point ),&brush );//填充矩形
3、透明画刷
//获取一个透明的画刷
CBrush *pbrush = CBrush::FromHandle( (HBRUSH)GetStockObject(NULL_BRUSH) );
CClientDC dc( this);
CBrush *poldbrush = dc.SelectObject( pbrush );
dc.Rectangle( CRect( m_starpoint, point ) );
dc.SelectObject( poldbrush );
- CPen和CBrush的使用
- CDC CClientDC CPen CBrush使用
- MFC之CBrush和CPen
- CPen,CBrush,
- [MFC]CPen画笔类、CBrush画刷类使用介绍
- [MFC]CPen画笔类、CBrush画刷类、背景颜色和背景模式
- C++/MFC-GDI主要对象(Bitmap、CBrush、CFont、CPalette、CPen和CRgn)
- CPEN使用
- VS2005 CBRUSH笔刷的使用
- GDI绘图类示例代码-CFont CPen CBrush
- GDI绘图类示例代码-CFont CPen CBrush
- MFC利用CPen与CBrush绘制实心圆
- 如何使用CPen类选择各种粗细的画笔?
- CBrush类的详解
- CBrush
- CBrush
- 图形设备接口类,GDI类:CPen, CBrush,CFont,CBitmap,CRgn,CPalette等
- CBrush
- 选择不存在于另一表的数据几种写法
- WHERE子句应该注意的方面--来自以前培训资料
- adroid 笔记---入门<1>
- view布局
- 页面乱码问题根源浅析
- CPen和CBrush的使用
- 一个引号带来的悲剧,字段定义
- MySQL 优化实例---添加索引
- 慢查询
- OPTIMIZE TABLE
- 五子棋总结
- 关于MySQL的LIMIT 语法小优化
- LIMIT page_no,page_total分页的优化
- wince 修改datagrid 行高