【ご質問】
グラフィックを網掛け状態で表示することは可能でしょうか。
【回答】
グラフィックオブジェクトのdrawメソッドをオーバーライドすることにより、
網掛け状態を表現することが可能です。
詳細は以下のサンプルをご参照ください。
(サンプル内のdrawメソッドで縦、横の線を網目状にオブジェクトに対して引いています。)
{curl 6.0,7.0,8.0 applet} {curl-file-attributes character-encoding = “shift-jis”}
{define-class public AmikakeFrame {inherits Frame}
{constructor public {default …} {construct-super …} }
{method public {draw renderer2d:Renderer2d}:void ||縦 {for i:Distance = 0pt below self.width step {any-to-Distance 2px} do {renderer2d.render-line i, 0pt, i, self.height, fill-pattern = “black”, stroke-thickness = {any-to-Distance 1px}, line-style = “solid” } } ||横 {for i:Distance = 0pt below self.height step {any-to-Distance 2px} do {renderer2d.render-line 0pt, i, self.width, i, fill-pattern = “black”, stroke-thickness = {any-to-Distance 1px}, line-style = “solid” } } } }
{value let af:AmikakeFrame = {AmikakeFrame width = 200pt, height = 200pt, background = “red”} af }
|