Micono RBgraphicsUtil v0.9.3b2
for REALbasic 2 plugin

プラグインは2000/2/26にアップロードしました。

[ダウンロード]


RBgraphicsUtilについて

'PAT#'リソースを使って矩形などを描きます。Graphicsのextension classです。

 変更点:

  • Width, Heightが0以下の値の場合にも作動するようにした(0.9.3b2)。
  • mic_GetSeedRegionを追加(0.9.3b1)
    庄子さんの、
    gcPaintのソースを元に作成しました。ありがとうございました。
  • サンプルプロジェクトのMarqee.rbpを更新(0.9.3b1)
  • DrawPatRegion, FillPatRegionを追加(0.9.2b1)
  • ペンモード、バックカラーを指定できるようにしました。(0.9b1)

     


使い方

g: Graphics, patListID: Resource ID of 'PAT#', index: index number of 'PAT#', pnMode: PenMode, BackColor: Back color

pnMode

8

patCopy

Overwrite background entirely

9

patOr

Overwrite where pattern is black

10

patXor

Invert where pattern and bkgd are both black

11

patBic

Force white where pattern is black

12

notPatCopy

Invert pattern, then patCopy

13

notPatOr

Invert pattern, then patOr

14

notPatXor

Invert pattern, then patXor

15

notPatBic

Invert pattern, then patBic

指定したパターンで直線を描く。

g.DrawPatLine( x1 as integer, y1 as integer, x2 as integer, y2 as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

 

指定したパターンで矩形を描く。

g.DrawPatRect( left as integer, top as integer, widht as integer, height as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

指定したパターンで楕円を描く。

g.DrawPatOval( left as integer, top as integer, widht as integer, height as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

指定したパターンで角丸矩形を描く。

g.DrawPatRoundRect( left as integer, top as integer, widht as integer, height as integer, ovalWidth as integer, ovalHeight as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

指定したパターンで領域を描く。

g.DrawPatRegion( rgnPic as Picture, left as integer, top as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

指定したパターンで矩形で塗りつぶす。

g.FillPatRect( left as integer, top as integer, widht as integer, height as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

指定したパターンで楕円で塗りつぶす。

g.FillPatOval( left as integer, top as integer, widht as integer, height as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

指定したパターンで角丸矩形で塗りつぶす。

g.FillPatRoundRect( left as integer, top as integer, widht as integer, height as integer, ovalWidth as integer, ovalHeight as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

指定したパターンで領域を塗りつぶす。

g.FillPatRegion( rgnPic as Picture, left as integer, top as integer, patListID as integer, index as integer, pnMode as Integer, BackColor as Color )

マウスクリックした領域の図形を得る

g.mic_GetSeedRegion( x as integer, y as integer ) as Picture

 


免責と著作

 


サポート


Copyright 1999, Micono Utilities. All rights reserved.