「SizeF クラス」の版間の差分
提供:AB開発Wiki
ナビゲーションに移動検索に移動
編集の要約なし |
細 (→関連項目: cat) |
||
66行目: | 66行目: | ||
== 関連項目 == | == 関連項目 == | ||
* [[Size クラス]] | * [[Size クラス]] | ||
[[Category:Drawing 名前空間]] |
2007年3月8日 (木) 15:36時点における版
SizeFは実数で座標を表すクラスです。
クラスの機能
プロパティ
Width
Function Width() As Long Sub Width(w As Long)
Widthの値を参照・設定します。
Height
Function Height() As Long Sub Height(h As Long)
Heigthの値を参照・設定します。
IsEmpty
Function IsEmpty() As BOOL
Width,Heightの値が空の場合(Widht,Height共に0の場合)に0以外の値を返します。空でない場合は0を返します。
メソッド
コンストラクタ
Sub Size() Sub Size(initWidth As Long, initHeight As Long) Sub Size(ByRef sz As Size)
引数無しのコンストラクタはWidthとHeightを0へ初期化します。ほかはそれぞれ、WidhtをinitWidth, sz.Widthで、HeightをinitHeight, sz.Height,で初期化します。
代入
Sub Operator = (ByRef sz As Size)
Width = sz.Width : Height = sz.Heightを行います。
Operator +
Function Operator + (sz As SizeF) As SizeF
SizeFのインスタンスのWidth,Heightの値に、szのWidth,Heightをそれぞれ加算した新しいSizeFを返します。
Operator -
Function Operator - (sz As SizeF) As SizeF
SizeFのインスタンスのWidth,Heightの値に、szのWidth,Heightをそれぞれ減算した新しいSizeFを返します。
Operator ==
Function Operator == (sz As SizeF) As BOOL
Equals(sz)を返します。
Operator <>
Function Operator <> (sz As SizeF) As BOOL
Not Equals(sz)を返します。
Add
Function Add(sz As Size) As Size
SizeFのインスタンスに、szのWidth,Heightをそれぞれ加算した新しいSizeFを返します。
Substract
Function Subtract(sz As SizeF) As SizeF
SizeFのインスタンスに、szのWidth,Heightをそれぞれ減算した新しいSizeFを返します。
Equals
Function Equals(sz As SizeF) As BOOL
SizeFのインスタンスとszが同じWidth,Heightになっているかを返します。This.Width = sz.Width And This.Height = sz.Heightの結果を返します。
ToSize
Function ToSize() As Size
SizeFのインスタンスをSizeに変換します。
ToPointF
Function ToPointF() As PointF
SizeFのインスタンスをPointFに変換します。