常用MFC和API函数(4)

时间:2026-01-16

CSize GetTextExtent(const CString& str)const; CDC::RoundRect 用当前画笔画一个圆角矩形,并参数:lpszString指向一个字符串,nCount字符

串中字符数

str 一个字符串对象

返回值:字符串文本的宽度和高度(以逻辑单位表

示)

CDC::GetTextMetrics 检取当前字体的规格

BOOL GetTextMetrics(LPTEXTMETRIC

lpMetrics)const;

参数:lpMetrics 指向用于接收字体规格的

TEXTMETRIC结构

返回值:若成功,返回非0;否则返回0

CDC::LineTo 从当前位置到指定点画直线

BOOL LineTo(int x,int y);

BOOL LineTo(POINT point);

参数:x、y为直线末端的坐标;point为直线末端

的坐标

返回值:若成功,返回非0;否则返回0

该函数通常与MoveTo()函数合起来完成画线工作。

CDC::MoveTo 设置画图的起点位置

CPoint MoveTo(int x,int y);

CPoint MoveTo(POINT point);

参数:x、y为新位置的坐标;point为新位置坐标

返回值:先前位置的坐标

CDC::PaintRgn 用当前画刷填充一个CRgn对象的

区域

BOOL PaintRgn(CRgn* pRgn);

参数:指向一个CRgn对象的指针

返回值:若成功,返回非0;否则返回0

CDC::Rectangle 用当前画笔画一个矩形,并用当

前画刷填充为实心矩形

BOOL Rectangle(int x1,int y1,int x2,int y2);

BOOL Rectangle(LPCRECT lpRect);

参数:x1、y1为矩形左上角坐标,x2、y2为矩形

右下角坐标

lpRect为RECT结构或CRect对象

返回值:若成功,返回非0;否则返回0

CDC::RestoreDC 将设备环境恢复成先前的状态

virtual BOOL RestoreDC(int nSaveDC);

参数:nSaveDC设备环境先前状态的整数标识

返回值:若成功,返回非0;否则返回0

用当前画刷填充 BOOL RoundRect(int x1,int y1,int x2,int y2,int x3,int y3); BOOL RoundRect(LPCRECT lpRect,POINT point); 参数:x1、y1为左上角坐标,x2、y2为右下角坐标,x3、y3为画圆角的椭圆的逻辑宽度和高度 lpRect为RECT结构或CRect对象,point中的x、y为画圆角的椭圆的逻辑宽度和高度 返回值:若成功,返回非0;否则返回0 CDC::SaveDC 保存设备环境的当前状态 virtual int SaveDC(); 返回值:若成功,返回标识保存设备环境的整数;若错误返回0 CDC::SelectObject 将一个对象选入设备环境,替代同一类型的先前对象 CPen* SelectObject(CPen* pPen); CBrush* SelectObject(CBrush* pBrush); virtual CFont* SelectObject(CFont* pFont); CBitmap* SelectObject(CBitmap* pBitmap); int SelectObject(CRgn* pRgn); 参数:要选入的新对象的指针 返回值:先前的旧对象的指针 CDC::SelectStockObject 将一个预定义的库存对象装入设备环境 virtual CGdiObject* SelectStockObject(int nIndex); 参数:nIndex库存对象的索引值,常用取值: BLACK_BRUSH 黑色画刷; DKGRAY_BRUSH 深灰色画刷; GRAY_BRUSH 灰色画刷; LTGRAY_BRUSH 浅灰色画刷; WHITE_BRUSH 白色画刷; HOLLOW_BRUSH 中空画刷; NULL_BRUSH 空画刷; BLACK_PEN 黑色画笔; WHITE_PEN 白色画笔; NULL_PEN 空画笔; SYSTEM_FONT 系统字体; 返回值:被替换的CGdiObject对象的指针,若调用失败,返回NULL CDC::SetBkColor 设置当前背景色 virtual COLORREF SetBkColor(COLORREF crColor); 参数:crColor为新背景色

常用MFC和API函数(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219