SizeF コンストラクタ (Single, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)


以下のメンバを使用して、ListBox に影を追加するコード例を次に示します。
-
op_Implicit
-
op_Addition
-
op_Implicit
-
op_Addition
-
SolidBrush
この例は、Windows フォームでの使用を意図してデザインされています。この例を実行するには、このコードをフォームに貼り付けて、フォームの Paint イベント処理で AddShadow メソッドを呼び出します。フォームに listBox1 という名前の ListBox が含まれていることを確認します。
Private Sub AddShadow(ByVal e As PaintEventArgs) ' Create two SizeF objects. Dim shadowSize As SizeF = Size.op_Implicit(listBox1.Size) Dim addSize As New SizeF(10.5F, 20.8F) ' Add them together and save the result in shadowSize. shadowSize = SizeF.op_Addition(shadowSize, addSize) ' Get the location of the ListBox and convert it to a PointF. Dim shadowLocation As PointF = Point.op_Implicit(listBox1.Location) ' Add a Size to the Point to get a new location. shadowLocation = PointF.op_Addition(shadowLocation, New Size(5, 5)) ' Create a rectangleF. Dim rectFToFill As New RectangleF(shadowLocation, shadowSize) ' Create a custom brush using a semi-transparent color, and ' then fill in the rectangle. Dim customColor As Color = Color.FromArgb(50, Color.Gray) Dim shadowBrush As SolidBrush = New SolidBrush(customColor) e.Graphics.FillRectangles(shadowBrush, _ New RectangleF() {rectFToFill}) ' Dispose of the brush. shadowBrush.Dispose() End Sub
private void AddShadow(PaintEventArgs e) { // Create two SizeF objects. SizeF shadowSize = listBox1.Size; SizeF addSize = new SizeF(10.5F, 20.8F); // Add them together and save the result in shadowSize. shadowSize = shadowSize + addSize; // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = listBox1.Location; // Add two points to get a new location. shadowLocation = shadowLocation + new Size(5, 5); // Create a rectangleF. RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color.FromArgb(50, Color.Gray); SolidBrush shadowBrush = new SolidBrush(customColor); e.Graphics.FillRectangles(shadowBrush, new RectangleF[]{rectFToFill}); // Dispose of the brush. shadowBrush.Dispose(); }
private: void AddShadow( PaintEventArgs^ e ) { // Create two SizeF objects. SizeF shadowSize = listBox1->Size; SizeF addSize = SizeF(10.5F,20.8F); // Add them together and save the result in shadowSize. shadowSize = shadowSize + addSize; // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = listBox1->Location; // Add two points to get a new location. shadowLocation = shadowLocation + System::Drawing::Size( 5, 5 ); // Create a rectangleF. RectangleF rectFToFill = RectangleF(shadowLocation,shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color::FromArgb( 50, Color::Gray ); SolidBrush^ shadowBrush = gcnew SolidBrush( customColor ); array<RectangleF>^ temp0 = {rectFToFill}; e->Graphics->FillRectangles( shadowBrush, temp0 ); // Dispose of the brush. delete shadowBrush; }
private void AddShadow(PaintEventArgs e) { // Create two SizeF objects. SizeF shadowSize = Size.op_Implicit(listBox1.get_Size()); SizeF addSize = new SizeF(10.5F, 20.8F); // Add them together and save the result in shadowSize. shadowSize.set_Width(shadowSize.get_Width() + addSize.get_Width()); shadowSize.set_Height(shadowSize.get_Height() + addSize.get_Height()); // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = Point.op_Implicit(listBox1.get_Location()); // Add two points to get a new location. shadowLocation.set_X(shadowLocation.get_X() + (new Size(5, 5).get_Width())); shadowLocation.set_Y(shadowLocation.get_Y() + (new Size(5, 5).get_Height())); // Create a rectangleF. RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color.FromArgb(50, Color.get_Gray()); SolidBrush shadowBrush = new SolidBrush(customColor); e.get_Graphics().FillRectangles(shadowBrush, new RectangleF[] { rectFToFill }); // Dispose of the brush. shadowBrush.Dispose(); } //AddShadow

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SizeF コンストラクタ (SizeF)
アセンブリ: System.Drawing (system.drawing.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SizeF コンストラクタ

名前 | 説明 |
---|---|
SizeF (PointF) | 指定した PointF から SizeF クラスの新しいインスタンスを初期化します。 |
SizeF (SizeF) | 指定の既存 SizeF から SizeF クラスの新しいインスタンスを初期化します。 |
SizeF (Single, Single) | 指定の大きさから SizeF クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |

SizeF コンストラクタ (PointF)
アセンブリ: System.Drawing (system.drawing.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SizeF フィールド
SizeF プロパティ
SizeF メソッド

名前 | 説明 | |
---|---|---|
![]() | Add | ある SizeF 構造体の幅と高さを別の SizeF 構造体の幅と高さに加算します。 |
![]() | Equals | オーバーロードされます。 オーバーライドされます。 2 つの SizeF 構造体の高さおよび幅が同じかどうかを判断します。 |
![]() | GetHashCode | オーバーライドされます。 この Size 構造体のハッシュ コードを返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | op_Addition | ある SizeF 構造体の幅と高さを別の SizeF 構造体の幅と高さに加算します。 |
![]() | op_Equality | 2 つの SizeF 構造体が等しいかどうかをテストします。 |
![]() | op_Explicit | 指定の SizeF を PointF に変換します。 |
![]() | op_Inequality | 2 つの SizeF 構造体が異なるかどうかをテストします。 |
![]() | op_Subtraction | ある SizeF 構造体の幅と高さを別の SizeF 構造体の幅と高さから減算します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | Subtract | ある SizeF 構造体の幅と高さを別の SizeF 構造体の幅と高さから減算します。 |
![]() | ToPointF | SizeF を PointF に変換します。 |
![]() | ToSize | SizeF を Size に変換します。 |
![]() | ToString | オーバーライドされます。 この SizeF をユーザーが判読できる文字列で作成します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

SizeF メンバ
順序を付与した浮動小数点数の対 (通常、四角形の幅と高さ) を格納します。
SizeF データ型で公開されるメンバを以下の表に示します。




名前 | 説明 | |
---|---|---|
![]() | Add | ある SizeF 構造体の幅と高さを別の SizeF 構造体の幅と高さに加算します。 |
![]() | Equals | オーバーロードされます。 オーバーライドされます。 2 つの SizeF 構造体の高さおよび幅が同じかどうかを判断します。 |
![]() | GetHashCode | オーバーライドされます。 この Size 構造体のハッシュ コードを返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | op_Addition | ある SizeF 構造体の幅と高さを別の SizeF 構造体の幅と高さに加算します。 |
![]() | op_Equality | 2 つの SizeF 構造体が等しいかどうかをテストします。 |
![]() | op_Explicit | 指定の SizeF を PointF に変換します。 |
![]() | op_Inequality | 2 つの SizeF 構造体が異なるかどうかをテストします。 |
![]() | op_Subtraction | ある SizeF 構造体の幅と高さを別の SizeF 構造体の幅と高さから減算します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | Subtract | ある SizeF 構造体の幅と高さを別の SizeF 構造体の幅と高さから減算します。 |
![]() | ToPointF | SizeF を PointF に変換します。 |
![]() | ToSize | SizeF を Size に変換します。 |
![]() | ToString | オーバーライドされます。 この SizeF をユーザーが判読できる文字列で作成します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

SizeF 構造体
アセンブリ: System.Drawing (system.drawing.dll 内)


以下のメンバを使用して、ListBox に影を追加するコード例を次に示します。
-
op_Implicit
-
op_Addition
-
op_Implicit
-
op_Addition
-
SolidBrush
この例は、Windows フォームでの使用を意図してデザインされています。この例を実行するには、このコードをフォームに貼り付けて、フォームの Paint イベント処理で AddShadow メソッドを呼び出します。フォームに listBox1 という名前の ListBox が含まれていることを確認します。
Private Sub AddShadow(ByVal e As PaintEventArgs) ' Create two SizeF objects. Dim shadowSize As SizeF = Size.op_Implicit(listBox1.Size) Dim addSize As New SizeF(10.5F, 20.8F) ' Add them together and save the result in shadowSize. shadowSize = SizeF.op_Addition(shadowSize, addSize) ' Get the location of the ListBox and convert it to a PointF. Dim shadowLocation As PointF = Point.op_Implicit(listBox1.Location) ' Add a Size to the Point to get a new location. shadowLocation = PointF.op_Addition(shadowLocation, New Size(5, 5)) ' Create a rectangleF. Dim rectFToFill As New RectangleF(shadowLocation, shadowSize) ' Create a custom brush using a semi-transparent color, and ' then fill in the rectangle. Dim customColor As Color = Color.FromArgb(50, Color.Gray) Dim shadowBrush As SolidBrush = New SolidBrush(customColor) e.Graphics.FillRectangles(shadowBrush, _ New RectangleF() {rectFToFill}) ' Dispose of the brush. shadowBrush.Dispose() End Sub
private void AddShadow(PaintEventArgs e) { // Create two SizeF objects. SizeF shadowSize = listBox1.Size; SizeF addSize = new SizeF(10.5F, 20.8F); // Add them together and save the result in shadowSize. shadowSize = shadowSize + addSize; // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = listBox1.Location; // Add two points to get a new location. shadowLocation = shadowLocation + new Size(5, 5); // Create a rectangleF. RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color.FromArgb(50, Color.Gray); SolidBrush shadowBrush = new SolidBrush(customColor); e.Graphics.FillRectangles(shadowBrush, new RectangleF[]{rectFToFill}); // Dispose of the brush. shadowBrush.Dispose(); }
private: void AddShadow( PaintEventArgs^ e ) { // Create two SizeF objects. SizeF shadowSize = listBox1->Size; SizeF addSize = SizeF(10.5F,20.8F); // Add them together and save the result in shadowSize. shadowSize = shadowSize + addSize; // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = listBox1->Location; // Add two points to get a new location. shadowLocation = shadowLocation + System::Drawing::Size( 5, 5 ); // Create a rectangleF. RectangleF rectFToFill = RectangleF(shadowLocation,shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color::FromArgb( 50, Color::Gray ); SolidBrush^ shadowBrush = gcnew SolidBrush( customColor ); array<RectangleF>^ temp0 = {rectFToFill}; e->Graphics->FillRectangles( shadowBrush, temp0 ); // Dispose of the brush. delete shadowBrush; }
private void AddShadow(PaintEventArgs e) { // Create two SizeF objects. SizeF shadowSize = Size.op_Implicit(listBox1.get_Size()); SizeF addSize = new SizeF(10.5F, 20.8F); // Add them together and save the result in shadowSize. shadowSize.set_Width(shadowSize.get_Width() + addSize.get_Width()); shadowSize.set_Height(shadowSize.get_Height() + addSize.get_Height()); // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = Point.op_Implicit(listBox1.get_Location()); // Add two points to get a new location. shadowLocation.set_X(shadowLocation.get_X() + (new Size(5, 5).get_Width())); shadowLocation.set_Y(shadowLocation.get_Y() + (new Size(5, 5).get_Height())); // Create a rectangleF. RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color.FromArgb(50, Color.get_Gray()); SolidBrush shadowBrush = new SolidBrush(customColor); e.get_Graphics().FillRectangles(shadowBrush, new RectangleF[] { rectFToFill }); // Dispose of the brush. shadowBrush.Dispose(); } //AddShadow


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SizeFのページへのリンク