b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

fillsolidrect_cdc设置字体为透明的_cdc擦除字体

电脑杂谈  发布时间:2017-03-10 14:21:24  来源:网络整理

cdc设置字体为透明的_fillsolidrect_cdc擦除字体

Windows具有一个称为设备环境(Device Context)的对象,该对象的创建没有使用C++类,因为Windows早于C++并存在于C++之外。设备环境对象用一些默认值创建,可以用它们创建默认的设备环境。要用Windows绘制一条直线,需要使用设备环境对象的指针和直线坐标。设备环境对象的指针叫做设备环境句柄(HDC)。fillsolidrect

MFC用CDC类封装了一个设备环境对象,CDC的成员变量m_hdc指向它所拥有的设备环境。用户可以创建4种类型的设备环境:

屏幕

打印机

只有打印机的信息部分

位图

CDC类还在它的成员函数中封装了全部Windows图形API,这些成员函数包括:

画点的函数

画线的函数

画形状的函数

填充和翻转形状的函数

滚动屏幕的函数

绘制文本的函数

绘制位图和图标的函数

画点像素点的绘制仅仅是改变单个像素点的颜色。

SetPixel():用指定的颜色画一个像素,返回绘制时使用的实际颜色

SetPixelV():与上面的基本相同,但不用返回绘制时使用的实际颜色,速度更快

画线画线即是改变屏幕上一系列像素点的颜色。

fillsolidrect_cdc擦除字体_cdc设置字体为透明的

MoveTo():开始画线、弧和多边形时,把光标移动到一个初始位置

LineTo():画一条从初始位置到另一个点的直线

Arc():画一段弧

ArcTo():画一段弧,并更新初始位置

AngleArc():画一条线,然后画一段弧,并更新初始位置

PolyDraw():画一系列线段和Bezier样条

PolyLine():画一系列线段

PolyPolyLine():画多个系列线条

画形状这里的形状是一系列封闭线条。

Rectangle():画一个矩形

Pie():画一个饼状楔形

RoundRect():画一个圆角矩形

Draw3dRect():画一个三维矩形

Polygon():画一个多边形

DrawEdge():画一个矩形的边缘

PolyPolygon():创建一个或多个多边形

DrawFrameControl():画一个框架控件

Ellipse():画一个椭圆

cdc擦除字体_cdc设置字体为透明的_fillsolidrect

形状填充和翻转填充和翻转改变一个形状内所有像素点的颜色。fillsolidrect

FillRect():填充一个矩形

FillSolidRect():用一单色填充一个矩形

InvertRect():反转一个矩形的颜色

ExtFloodFill():用当前画刷填充一个区域,提供比FloodFill()成员函数更多的灵活性

FrameRect():画一个矩形的边框

FillRgn():填充一个区域

InvertRgn():反转一个区域的颜色

FrameRgn():画一个特定区域的边框

滚动通过滚动,可移动屏幕周围像素颜色。

ScrollDC():左、右、上、下移动屏幕图像

绘制文本我们可能认为文本是打印的,不是画的;但在一个图形用户界面中,甚至一个文本字符都是由像素构成的一幅图。

TextOut():在一个指定的位置输出一个字符串

ExtTextOut():在一个矩形区域里输出一个字符串

TabbedTextOut():在基于用该函数传输的一个表中,在指定位置输出一个字符串,并将字符串中的任何制表符转换为空格

DrawText():在指定的矩形区域里绘制文本,但比TextOut()有更多的选项,如把文本居中和显示多行文本

下面介绍一个简单的画图小程序,帮助读者理解CDC类的基本用法及相关的消息映射机制,后面将会介绍一个较复杂的“拼图”游戏,讲授一些高级应用。

没有了

一个Visual C++简单的画图例程


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-36847-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...