「Sizeクラス」の版間の差分

提供: AB開発Wiki
ナビゲーションに移動検索に移動
(ページ Size クラスSizeクラス へ移動: #127)
 
(同じ利用者による、間の2版が非表示)
20行目: 20行目:
 
  Sub Size()
 
  Sub Size()
 
  Sub Size(initWidth As Long, initHeight As Long)
 
  Sub Size(initWidth As Long, initHeight As Long)
  Sub Size(ByRef sz As Size)
+
  Sub Size(z As Size)
引数無しのコンストラクタはWidthとHeightを0へ初期化します。ほかはそれぞれ、WidhtをinitWidth, sz.Widthで、HeightをinitHeight, sz.Height,で初期化します。
+
引数無しのコンストラクタはWidthとHeightを0へ初期化します。ほかはそれぞれ、WidhtをinitWidth, sz.Widthで、HeightをinitHeight, sz.Heightで初期化します。
 
 
==== 代入 ====
 
Sub Operator = (ByRef sz As Size)
 
Width = sz.Width : Height = sz.Heightを行います。
 
  
 
==== Operator + ====
 
==== Operator + ====
45行目: 41行目:
 
==== Add ====
 
==== Add ====
 
  Function Add(sz As Size) As Size
 
  Function Add(sz As Size) As Size
Sizeのインスタンスに、szのWidth,Heightをそれぞれ加算した新しいSizeを返します。
+
Sizeのインスタンスに、szのWidth, Heightをそれぞれ加算した新しいSizeを返します。
  
 
==== Substract ====
 
==== Substract ====
 
  Function Subtract(sz As Size) As Size
 
  Function Subtract(sz As Size) As Size
Sizeのインスタンスに、szのWidth,Heightをそれぞれ減算した新しいSizeを返します。
+
Sizeのインスタンスに、szのWidth, Heightを7それぞれ減算した新しいSizeを返します。
  
 
==== Equals ====
 
==== Equals ====
 
  Function Equals(sz As Size) As BOOL
 
  Function Equals(sz As Size) As BOOL
Sizeのインスタンスとszが同じWidth,Heightになっているかを返します。This.Width = sz.Width And This.Height = sz.Heightの結果を返します。
+
Sizeのインスタンスとszが同じWidth, Heightになっているかを返します。This.Width = sz.Width And This.Height = sz.Heightの結果を返します。
  
 
==== Ceiling ====
 
==== Ceiling ====
 
  Static Function Ceiling(szf As SizeF) As Size
 
  Static Function Ceiling(szf As SizeF) As Size
[[SizeF クラス|SizeF]]のインスタンスをSizeへ変換します。WidthとHeightは[[Math クラス#Ceiling|Math.Ceiling]]を行った後、整数へ型変換されます。
+
[[SizeFクラス|SizeF]]のインスタンスをSizeへ変換します。WidthとHeightは[[Mathクラス#Ceiling|Math.Ceiling]]を行った後、整数へ型変換されます。
  
 
==== Round ====
 
==== Round ====
 
  Static Function Round(szf As SizeF) As Size
 
  Static Function Round(szf As SizeF) As Size
[[SizeF クラス|SizeF]]のインスタンスをSizeへ変換します。Widhtとheightは[[Math クラス#Round|Math.Round]]を行った後、整数へ型変換されます。
+
[[SizeFクラス|SizeF]]のインスタンスをSizeへ変換します。Widhtとheightは[[Mathクラス#Round|Math.Round]]を行った後、整数へ型変換されます。
  
 
==== Truncate ====
 
==== Truncate ====
 
  Static Function Truncate(szf As SizeF) As Size
 
  Static Function Truncate(szf As SizeF) As Size
[[SizeF クラス|SizeF]]のインスタンスをSizeへ変換します。WidthとHeightは[[Math クラス#Truncate|Math.Truncate]]を行った後、整数へ型変換されます。
+
[[SizeFクラス|SizeF]]のインスタンスをSizeへ変換します。WidthとHeightは[[Mathクラス#Truncate|Math.Truncate]]を行った後、整数へ型変換されます。
  
 
== 関連項目 ==
 
== 関連項目 ==
* [[SizeF クラス]]
+
* [[SizeFクラス]]
 +
 
 +
[[Category:System.Drawing名前空間]]

2007年8月5日 (日) 12:17時点における最新版

Sizeは整数で、主に四角形のWidth,Height(幅,高さ)を表すクラスです。

クラスの機能

プロパティ

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(z As Size)

引数無しのコンストラクタはWidthとHeightを0へ初期化します。ほかはそれぞれ、WidhtをinitWidth, sz.Widthで、HeightをinitHeight, sz.Heightで初期化します。

Operator +

Function Operator + (sz As Size) As Size

SizeのインスタンスのWidth,Heightの値に、szのWidth,Heightをそれぞれ加算した新しいSizeを返します。

Operator -

Function Operator - (sz As Size) As Size

SizeのインスタンスのWidth,Heightの値に、szのWidth,Heightをそれぞれ減算した新しいSizeを返します。

Operator ==

Function Operator == (sz As Size) As BOOL

Equals(sz)を返します。

Operator <>

Function Operator <> (pt As Size) As BOOL

Not Equals(sz)を返します。

Add

Function Add(sz As Size) As Size

Sizeのインスタンスに、szのWidth, Heightをそれぞれ加算した新しいSizeを返します。

Substract

Function Subtract(sz As Size) As Size

Sizeのインスタンスに、szのWidth, Heightを7それぞれ減算した新しいSizeを返します。

Equals

Function Equals(sz As Size) As BOOL

Sizeのインスタンスとszが同じWidth, Heightになっているかを返します。This.Width = sz.Width And This.Height = sz.Heightの結果を返します。

Ceiling

Static Function Ceiling(szf As SizeF) As Size

SizeFのインスタンスをSizeへ変換します。WidthとHeightはMath.Ceilingを行った後、整数へ型変換されます。

Round

Static Function Round(szf As SizeF) As Size

SizeFのインスタンスをSizeへ変換します。WidhtとheightはMath.Roundを行った後、整数へ型変換されます。

Truncate

Static Function Truncate(szf As SizeF) As Size

SizeFのインスタンスをSizeへ変換します。WidthとHeightはMath.Truncateを行った後、整数へ型変換されます。

関連項目