(73) 四角形を描いてみた 2
前エントリで Draw ~ 系と Add ~ 系の描画オペレーションのクセを比較してみたんですが、しまった Fill ~ 系を忘れていました。
ので、Fill ~ 系でも同様の調査をしてみます。
前回と同じように 10 ドット四方の四角形を描いてみます。
線の太さが描画に影響しないことを確認するために、わざと GraphicsWindow.PenWidth も追加しておきます。
GraphicsWindow.PenWidth=10
GraphicsWindow.FillRectangle(3,3,10,10)
やはりちょっきり 10 ドット四方。フチにアンチエイリアスがかかったりもしません。
では、Add ~ 系はどうか。
理屈では、線の太さを 0 にすれば Fill ~ と同じようにフチなし・塗りつぶしのみの図形になるはずです。
GraphicsWindow.PenWidth=0
Rect1=Shapes.AddRectangle(10,10)
Shapes.Move(Rect1,5,5)
おおお、うまくいきました。
こちらもぴったり 10 ドット四方です。
なんか下手に Draw ~ 系使うより、Fill 系でまとめちゃった方が画面的にはシャープになるかもしれません。
