⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g04.htm

📁 一本介绍如何开发游戏,如何进行游戏编程的非常值得一看的好书.
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                <td width="76%">中空的画刷(相当于HOLLOW_BRUSH)</td>              </tr>              <tr>                <td width="24%">WHITE_BRUSH</td>                <td width="76%">白色画刷</td>              </tr>              <tr>                <td width="24%">ANSI_FIXED_FONT</td>                <td width="76%">标准的Windows固定间距(等宽)的系统字体</td>              </tr>              <tr>                <td width="24%">ANSI_VAR_FONT</td>                <td width="76%">标准的Windows可变间距(成比例间距)的系统字体</td>              </tr>              <tr>                <td width="24%">DEFAULT_GUIFONT</td>                <td width="76%">只用于Windows95:用户界面对象如菜单和对话框的默认字体</td>              </tr>              <tr>                <td width="24%">OEM_PIXED_FONT</td>                <td width="76%">由生产商(OEM)确定的固定间距(等宽)字体</td>              </tr>              <tr>                <td width="24%">SYSTEM_FONT</td>                <td width="76%">                  <p>系统字体,默认情况下,Windows使用系统字体来绘制菜单,对话框控制功能和文本。在Windows3.0版本之后的系统中,系统字体为成比例间距字体,3.0以前的Windows版本使用等宽系统字体</p>                  </td>              </tr>              <tr>                <td width="24%">SYSTEM_FIXED_FONT</td>                <td width="76%">Windows3.0之前的版本使用的固定间距(等宽)系统字体。该存储对象用来和Windows早期的版本兼容</td>              </tr>            </table>            <p>   由表4.1可以看到,并不能从表4.1中选择全部的画笔样式(这只是GDI的一点幽默)。下面是如何创建一个白色画笔的例子:<br>                HPEN white_pen = NULL;<br>                White_pen = GetStockObject(WHITE_PEN);<br>                当然GDI并不知道white_pen,因为并不能将white_pen选定到图形设备描述表中,但我们将它选定了。<br>                创建画笔的更有趣的方法是通过定义画笔颜色、线条样式和像素宽度来自己创建画笔。用来创建画笔的函数是CreatePen(),如下所示:<br>                HPEN CreatePen(int fnPenStyle,//style of the pen<br>                        int nWidth,//style of the pen<br>                        COLORREF crColor);//color of pen<br>                nWidth和crColor参数非常容易理解,但是fnPenStyle需要解释一下。<br>                大多数情况下,都想画实线,但有时可能也需要画一条虚线来表示图标程序中的一些内容。可以通过画大量的被一段空格分配的实线来作为一条虚线,但是为什么不让GDI来做这个工作呢?线条样式支持这个功能。当GDI表现线条时,进行逻辑“与”运算或者掩盖住一个线条样式筛选程序。由此,就可以绘制由点和虚线、实像素或者其他任何的一维实体来构成线条。表4.2给出了一些可以从中选用的有效线条样式。</p>            <p>         <b>表4.2 CreatePen()的线条样式</b><br>              <font face="Fixedsys">  ━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━<br>                  值     │描述 <br>                ────────┼────────────────────────<br>                PS_NULL     │画笔不可见<br>                PS_SOLID    │画笔为实线<br>                PS_DASH     │画笔为虚线<br>                PS_DOT     │画笔为点<br>                PS_DASHDOT   │画笔为点划线<br>                PS_DASHDOTDOT  │画笔为双点划线 <br>                ━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━<br>              </font>  例如,我们创建三种画笔,每种画笔都是1个像素宽,样式为实线:<br>                //the red pen,notice the use of the RGB macro<br>                HPEN red_pen = CreatePen(PS_SOLID,1,RGB(255,0,0));<br>                //the green pen, notice the use of the RGB macro<br>                HPEN green_pen = CreatePen(PS_SOLID,1,RGB(0,255,0));<br>                //the blue pen, notice the use of the RGB macro<br>                HPEN blue_pen = CreatePen(PS_SOLID,1,RGB(0,0,255));<br>                下面创建白色的虚线画笔:<br>                HPEN white_dashed_pen = CreatePen(PS_DASHED,1,RGB(255,255,255));<br>                非常简单吧!下面看一下如何向图形设备描述表中选择画笔。我们仍不知道如何绘制图形,下面首先看一下这个概念。<br>                要将任何GDI对象选择到图形设备描述表,使用SelectObject()函数,如下所示:<br>              <br>              <br>              <br>              <br>                ·<br>                ·<br>                ·<br>                ·<br>                ·<br>                ·<br>                ·<br>            </p>            <p> 点、线、平面多边形和圆<br>              关于文本和字体<br>              定时的重要性<br>              使用控件<br>              获取信息<br>              T3D游戏控制程序<br>              总结</p>            <p>&nbsp;</p>            <p>[<a href="index.html">目录</a>][<a href="g03.htm">上一页</a>][<a href="g05.htm">下一页</a>]             </p>            </td>          </tr>        </tbody>      </table>    </td>  </tr></tbody></table><script language="javascript">bottomprint()</script></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -