社区
非技术类
帖子详情
用CClientDC dc(this);dc.MoveTo();dc.LineTo();画线,如何改变颜色?
suduan
2002-03-14 02:41:36
thanks
...全文
693
6
打赏
收藏
用CClientDC dc(this);dc.MoveTo();dc.LineTo();画线,如何改变颜色?
thanks
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AloneWolf
2002-03-14
打赏
举报
回复
这是我画线的程序:
CRect rect;
GetClientRect(&rect);
pDC->FillSolidRect(&rect,m_BackColor);
int nTmp=rect.right-35;
CPen pen;
pen.CreatePen(0,2,m_ForeColor);
CPen* pOldPen=(CPen*)pDC->SelectObject(&pen);
pDC->MoveTo(nTmp,rect.top);
pDC->LineTo(nTmp,rect.bottom);
pDC->MoveTo(m_StartPos.x,rect.top);
pDC->LineTo(m_StartPos.x,rect.bottom);
pDC->SelectObject(pOldPen);
suduan
2002-03-14
打赏
举报
回复
alonewolf:
CClientDC dc(this);
CPen pen;
pen.CreatePen(0,1,RGB(255,0,255));
CPen* pOldPen=(CPen*)dc.SelectObject(&pen);
不起作用????????????????
Rose2000
2002-03-14
打赏
举报
回复
呵呵,你用的是画刷,画刷是填充空间时用的,画笔是划线时用的
Rose2000
2002-03-14
打赏
举报
回复
创建画笔,给画笔复颜色,然后选中画笔。
suduan
2002-03-14
打赏
举报
回复
HBRUSH bh;
bh=CreateSolidBrush(RGB(255,255,255));
//CBrush bush(RGB(2,255,255));
dc.SelectObject(&bh);
为何不起作用?
AloneWolf
2002-03-14
打赏
举报
回复
CPen pen;
pen.CreatePen(0,1,m_ForeColor);
CPen* pOldPen=(CPen*)pDC->SelectObject(&pen);
MFC中实现
画线
的几种方法:
本文介绍了使用MFC进行绘图的多种方法,包括利用不同
DC
类(如C
DC
、C
Client
DC
等)绘制线条,创建并使用自定义
颜色
及类型的画笔、画刷,以及如何实现连续
画线
等功能。
MFC中实现用
DC
画线
本文详细介绍了在MFC中使用不同方法
画线
的实现,包括API函数、C
DC
类、C
Client
DC
和CWindow
DC
的使用,并提供了画曲线的实现方式,通过C
DC
对象结合CPen和CBrush进行图形绘制。
C
Client
DC
类
本文深入探讨了MFC中设备上下文(
DC
)的概念,包括C
DC
类及其子类C
Client
DC
、CPaint
DC
、CWindow
DC
的区别与用法,详细解析了在绘图操作中的应用与实现细节。
DC
,C
DC
,H
DC
,C
Client
DC
....有什么本质的区别
本文详细解析了Windows编程中
DC
句柄的概念及其在MFC中的封装层次,包括H
DC
、C
DC
、C
Client
DC
等类的作用与使用方法,阐述了不同
DC
类之间的绘制范围差异。
DC
,C
DC
,H
DC
,C
Client
DC
本文深入解析Windows API中的
DC
、H
DC
、C
DC
和C
Client
DC
的区别与联系,详细解释如何在MFC环境中使用这些设备上下文进行绘图操作,并强调C
Client
DC
类的便利性及其自动资源管理特性。
非技术类
1,663
社区成员
58,947
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章