CDC

本文详细介绍了MFC中用于绘图的多个关键函数,包括DrawText、MoveTo、LineTo、RoundRect、TextOut及FillSolidRect等。这些函数分别用于在指定区域内绘制格式化文本、移动当前点、绘制直线、绘制圆角矩形、写入字符串以及填充指定颜色的矩形区域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CDC::DrawText 
virtual int DrawText( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat );

int DrawText( const CString& str, LPRECT lpRect, UINT nFormat );

在特定的矩行内绘制格式化的文本,成功则返回文本高度


CDC::MoveTo
CPoint MoveTo( int x, int y );

CPoint MoveTo( POINT point );

移动当前点到指定位置

 

CDC::LineTo
BOOL LineTo( int x, int y );

BOOL LineTo( POINT point );

从当前位置至指定位置绘制直线

 

CDC::RoundRect 
BOOL RoundRect( int x1, int y1, int x2, int y2, int x3, int y3 );

BOOL RoundRect( LPCRECT lpRect, POINT point );
使用当前CPen绘制矩行并用当前CBrush填充

 

CDC::TextOut

virtual BOOL TextOut( int x, int y, LPCTSTR lpszString, int nCount );

BOOL TextOut( int x, int y, const CString& str );

在指定位置用当前的字体写一个字符串

 

CDC::FillSolidRect

void FillSolidRect( LPCRECT lpRect, COLORREF clr );

void FillSolidRect( int x, int y, int cx, int cy, COLORREF clr );

用指定的纯色填充指定的矩行区域 

转自:http://em99com.bokee.com/viewdiary.15364986.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值