📄 chap8_2.htm
字号:
在前面的文本编辑器中,当输入一个</font><font FACE="Times New Roman" SIZE="3">Tab</font><font SIZE="3">时,</font><font FACE="Times New Roman" SIZE="3">TextOut</font><font SIZE="3">在屏幕上输出一个黑色方块。</font><font FACE="Times New Roman" SIZE="3"></p>
<p>ExtTextOut</font><font SIZE="3">:在指定的矩形中显示正文。可以用该函数删去超出矩形的正文,用正
文背景填充矩形,调整字符间隔。</font><font FACE="Times New Roman" SIZE="3"></p>
<p>DrawText</font><font SIZE="3">:在指定矩形种显示正文,可以用这个函数扩展制表键</font><font FACE="Times New Roman" SIZE="3">Tab</font><font SIZE="3">。在格式化矩
形时调整正文左对齐、右对齐或居中;还可以在一个词中断开以适应矩形边界。</font><b><font FACE="Times New Roman" SIZE="3"></p>
<p></font><font SIZE="3">画点</font></b><font FACE="Times New Roman" SIZE="3"></p>
<p>SetPixel</font><font SIZE="3">在指定坐标处按指定色彩画一点。</font><b><font FACE="Times New Roman" SIZE="3"></p>
<p></font><font SIZE="3">画线</font></b><font FACE="Times New Roman" SIZE="3"></p>
<p>MoveToEx</font><font SIZE="3">将直线起点移动到指定坐标处,</font><font FACE="Times New Roman" SIZE="3">LineTo</font><font SIZE="3">从起点开始画直线到终点处。使
用的线型由当前所用画笔指定。</font><b><font FACE="Times New Roman" SIZE="3"></p>
<p></font><font SIZE="3">画弧</font></b><font FACE="Times New Roman" SIZE="3"></p>
<p>Arc(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4);</p>
<p></font><b><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
<p align="center"></font><font SIZE="3"> </font><img src="T8_3.gif" alt="T8_3.tif (43298 bytes)" WIDTH="189" HEIGHT="97"><font FACE="Times New Roman" SIZE="3"></p>
<p align="center"></font></b><font SIZE="3">图</font><font FACE="Times New Roman" SIZE="3">8-3 </font><font SIZE="3">弧线的坐标定位</font><b><font FACE="Times New Roman" SIZE="3"></p>
<p></font></b><font SIZE="3" color="#3973DE">封闭图形</font><font FACE="Times New Roman" SIZE="3"></p>
<p></font><font SIZE="3">矩形</font><font FACE="Times New Roman" SIZE="3">Rectangle</p>
<p></font><font SIZE="3">圆角矩形</font><font FACE="Times New Roman" SIZE="3">RoundRect()</p>
<p>Ellipse</font><font SIZE="3">在一个矩形内画椭圆</font><font FACE="Times New Roman" SIZE="3"></p>
<p>Chord</font><font SIZE="3">弦形图</font><font FACE="Times New Roman" SIZE="3"></p>
<p>Pie</font><font SIZE="3">画饼形图</font><font FACE="Times New Roman" SIZE="3"></p>
<p>Polygon</font><font SIZE="3">生成封闭的多边形</font><font FACE="Times New Roman" SIZE="3"></p>
<p>PolyPolygon</font><font SIZE="3">画完整的一组多边形</p>
<p><b> </p>
<p></b><font color="#3973DE">其它常用的绘图函数还有:</font></p>
<p>FillRect:用指定颜色填充矩形且不画边线</p>
<p>Draw3dRect:这是一个非常实用的函数,用于绘制各种3D边框。它的函数原型如下:</p>
<blockquote>
<blockquote>
</font><font FACE="Arial" SIZE="2"><b><p>void Draw3dRect( LPCRECT </b><i>lpRect</i><b>,
COLORREF </b><i>clrTopLeft</i><b>, COLORREF </b><i>clrBottomRight</i><b> );</p>
<p>void Draw3dRect( int </b><i>x</i><b>, int </b><i>y</i><b>, int </b><i>cx</i><b>, int </b><i>cy</i><b>,
COLORREF </b><i>clrTopLeft</i><b>, COLORREF </b><i>clrBottomRight</i><b> );</p>
</b></font><font SIZE="3"><p>通过设置上下边框的颜色clrTopLeft和clrBottomRight,可以绘制出凸出或
凹陷等各种效果的3D边框。</p>
<p align="center"><img src="T8_4.gif" alt="T8_4.tif (91724 bytes)" WIDTH="389" HEIGHT="172"></p>
</blockquote>
<p align="center">图8-4 Draw3dRect绘制3D边框</p>
<p>DrawFocusRect:用点线画一个矩形框,内部不填充,边线是用于屏幕上当前色的相反色画出来的,故第二次画时,会擦除原来所画的线。</p>
<p>ExtFloodFill:用给定的颜色,利用当前刷子填充表面被一个边线包围的区域,用户可以有选择地填充一个由指定颜色组成的区域。</p>
<p>FloodFill:用给定的颜色,利用当前所选的刷子填充显示的底面被一个边线所包围的区域,如多边形区域的填充。</p>
</blockquote>
<p>FrameRect:绘制矩形边框时内部不填充。</p>
<p>InvertRect:在某一矩形区域内反显现有颜色。</font><font FACE="Times New Roman" SIZE="4"><b></p>
</b></font><div align="center"><center><table border="0" cellpadding="0" cellspacing="0" width="615">
<tr>
<td><a href="chap8_1.htm">上一页</a></td>
<td><p align="right"><a href="chap8_3.htm">下一页</a></td>
</tr>
</table>
</center></div><font SIZE="5"><hr noshade color="#3973DE" size="1">
<p align="center"></font><font size="2" color="#000000">本教程由<a href="http://vcdynasty.yeah.net">Visual C++王朝(Where programmers come together)</a>协助制作<br>
未经许可,请勿以任何形式复制</font></td>
<b>
</tr>
</table>
</center></div>
<p ALIGN="CENTER"></b><font SIZE="5"> </font><font FACE="Times New Roman" SIZE="5"></p>
</font><font FACE="Times New Roman" SIZE="3">
<p></font><b><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
</font></b>
<p><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
<p></font> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -