跳转至内容

Futurebasic/语言/参考/pen

来自 Wikibooks,开放世界中的开放书籍

PEN [penWidth][,[penHeight][,[visible][,[mode][,pattern]]]]

此语句更改当前输出窗口中绘图“笔”的特性。笔的特性会影响随后在窗口中绘制的 QuickDraw 形状(线条、椭圆、矩形等)的外观。如果省略任何参数,则相应的特性不会更改。参数的解释如下

¥ penHeightpenWidth
这些指定笔的高度和宽度(以像素为单位)。它们必须是正整数。更高的笔尺寸会产生更粗的线条和边框。

¥ visible
如果将其设置为 _false,则后续绘制将不会在屏幕上显示(但如果已打开图片录制,它仍将被“记录”(请参阅 <a href="picture%20on.html">PICTURE ON</a> 语句)。如果将 visible 设置为 _true,则后续绘制将可见。

¥ mode
这决定了当您在窗口中绘制现有图像时笔的行为方式。您可以指定"http://developer.apple.com/documentation/macos8/mac8.html">Inside Macintosh"http://developer.apple.com/documentation/mac/QuickDraw/QuickDraw-2.html">Imaging With QuickDraw 中描述的任何图案传输模式。通常,您将使用以下常量之一

<table border="1" cellspacing="0" cellpadding="3">
<tr>
<td>
<p><code>_patCopy</code></p>
</td>
<td>
<p><code>_transparent</code></p>
</td>
</tr>
<tr>
<td>
<p><code>_patOr</code></p>
</td>
<td>
<p><code>_addOver</code></p>
</td>
</tr>
<tr>
<td>
<p><code>_patXor</code></p>
</td>
<td>
<p><code>_addPin</code></p>
</td>
</tr>
<tr>
<td>
<p><code>_patBic</code></p>
</td>
<td>
<p><code>_subPin</code></p>
</td>
</tr>
<tr>
<td>
<p><code>_notPatCopy  </code></p>
</td>
<td>
<p><code>_adMax</code></p>
</td>
</tr>
<tr>
<td>
<p><code>_notPatOr</code></p>
</td>
<td>
<p><code>_subOver</code></p>
</td>
</tr>
<tr>
<td><code>_notPatXor </code></td>
<td><code>_adMin</code></td>
</tr>
<tr>
<td>
<p><code>_notPatBic</code></p>
</td>
<td><code>_blend</code></td>
</tr>
</table>

¥ pattern
这决定了用于绘制线条以及框架或填充形状的图案。指定 0 到 37 之间的数字以获取以下系统图案之一

此处有图像

FB Lite 行为

[编辑 | 编辑源代码]

当您使用“FB Lite”运行时,PEN会在执行之前切换到图形窗口。

要更改笔的颜色,请使用 COLORLONG COLOR 语句。要更改文本的外观,请使用 TEXT 语句。

另请参阅

[编辑 | 编辑源代码]

PLOT; BOX; CIRCLE; FILL; COLOR; LONG COLOR; TEXT

华夏公益教科书