Futurebasic/语言/参考/pen
PEN [penWidth][,[penHeight][,[visible][,[mode][,pattern]]]]
此语句更改当前输出窗口中绘图“笔”的特性。笔的特性会影响随后在窗口中绘制的 QuickDraw 形状(线条、椭圆、矩形等)的外观。如果省略任何参数,则相应的特性不会更改。参数的解释如下
¥ penHeight
和 penWidth
这些指定笔的高度和宽度(以像素为单位)。它们必须是正整数。更高的笔尺寸会产生更粗的线条和边框。
¥ 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”运行时,PEN
会在执行之前切换到图形窗口。
要更改笔的颜色,请使用 COLOR
或 LONG COLOR
语句。要更改文本的外观,请使用 TEXT
语句。
PLOT; BOX; CIRCLE; FILL; COLOR; LONG COLOR; TEXT