数明数SetTextColor GetTextColorSetBkMode GetBkModeSetBkColor GetBkColorMoveToLineToPoly

本文详细介绍了MFC库中WindowsGDIAPI在C++中的应用,包括设置文本颜色、背景模式、像素操作(如SetPixel和GetPixel)、绘制直线、矩形、椭圆和多边形,以及文本输出的控制方法。
摘要由CSDN通过智能技术生成

SetTextColor GetTextColor

SetBkMode GetBkMode

SetBkColor GetBkColor

MoveTo

LineTo

Polyline

Rectangle

Ellipse

Polygon

例如:
pDC->MoveTo(0,0);
pDC->LineTo(100,100);
CRect rect(0,0,100,100);
pDC->Rectangle( &rect);
pDC->Ellipse( &rect) ;
(4)文本输出。
文本输出包含两部分工作,首先要设置文本特性,如字体、颜色、对齐方式等,然后向设备输
出文本,它们分别用两组函数来实现,见表3.13。

表3.13 绘图属性设置函数

说明

(2)像素操作。
CDC包含两个像素(屏幕上的一个点)操作函数:SetPixel和GetPixel,可以使图形设置精确
到像素。下例在屏幕坐标(100,100)处绘制一个红色的点。

void CEx3_1View :: OnDraw(CDC*pDC)1
pDC->SetPixel( CPoint(100,100),RGB(255,0,0));

CPoint及CRect是MFC库中的类,参见实验十二中的题3。
(3)绘制直线及其他图形
CDC的图形操作函数见表3.12。

表3.12 CDC的常用绘图函数

从当前点移至参数点

从当前点画直线至参数点

用CPoint对象的数组做参数,将数组中各点依次连成直线

绘制长方形

以长方形为界,绘制一个椭圆

以数组中点为顶点,绘制一个多边形

控制输出文本的颜色
控制文本是否透明显示,如果是不透明方式,文本周围用背景色填充
控制文本背景颜色,当文本是不透明显示时才填充背景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值