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