📄 untitled-33.txt
字号:
62 MFC Windows程序设计(第2版)
CFont font;
font.CreatePointFontlndirect(&If);
CFont。 poldFont= dc.Selectobject(&font);
dc.Textout(0,O,CStr。ng(_T(”Hello,MFC”》);
dc.Selectobject(p01dFont);
Z
Z
这种方法用于TrueTyPe字体效果显著,但对光栅字体则完全不起作用。
2.2.9备用对象
Windows预先定义了一些画笔、画刷、字体以及其他一些GDI对象,它们在使用时不需
要再显式地创建了。用户可用 CDC::Sele。tstockobject将这些被称为备用对象的 GDI对象选
人设备描述表,或用CGdiobject::Createstockobiect将它们赋给已有的CPen、CBrush或其他对
象。 CGdiobject是表示 GDI对象的 CPen。CBrush、CFont以及其他 MFC类的一个基本类。
表2-10列出了一部分可用的备用对象。备用画笔有 WHITE_PEN、BLACK_PEN和
NULL-PEN。WHITE.PEN和BLACK.PEN画出一个像素宽的实线;而NULLPEN不画任何
东西。备用画刷包括一支白色画刷,一支黑色画刷和三种带灰色阴影的画刷。HOLLOW.
BRUSH和NULInBRUSH是指称同一事物的两种方法——一支不画任何东西的画刷。SYS-
TEM_FONT是默认情况下选人每个设备描述表的字体。
表2.10常用备用对象
对象说明
NULIn PEN不画任何东西的画刷
BIACK. PEN画一个像素宽实线的黑笔
WHITE—PEN画一个像素宽安线的白笔
NULInBRUSH不画任何东西的画刷
HOLLOW—BRUSH不画任何东西的画刷(与 NULL-BRUSH相同)
BLACK—BRUSH黑色画刷
1)KGRAY—BRUSH深灰色画刷
GRAYBRUSH中性灰色画刷
[TGRAY BRUSH浅灰色画刷
WHITE—BRUSH白色画制
ANSI—FIXED_-FONT固定问距的ANSI}体
ANSI—VARFONT变间距的 ANSI“产体
SYSTEMFONT变间距系统字体
SYS『FEM一FIXEDFONT固定间距系统字体
假定现在要画一个没有边框的浅灰色的圆。该怎么办呢?这里有一种方法:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -