言語

SizeF コンストラクター

定義

指定した既存のSizeF構造体から、SizeF構造体の新しいインスタンスを初期化します。

オーバーロード

名前 説明
SizeF(PointF)

指定したSizeF構造体からPointF構造体の新しいインスタンスを初期化します。

SizeF(SizeF)

指定した既存のSizeF構造体から、SizeF構造体の新しいインスタンスを初期化します。

SizeF(Vector2)

指定したVector2からSizeF構造体の新しいインスタンスを初期化します。

SizeF(Single, Single)

指定したディメンションから SizeF 構造体の新しいインスタンスを初期化します。

SizeF(PointF)

ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs

指定したSizeF構造体からPointF構造体の新しいインスタンスを初期化します。

public:
 SizeF(System::Drawing::PointF pt);
public SizeF(System.Drawing.PointF pt);
new System.Drawing.SizeF : System.Drawing.PointF -> System.Drawing.SizeF
Public Sub New (pt As PointF)

パラメーター

pt
PointF

このPointF構造体の初期化元となるSizeF構造体。

適用対象

SizeF(SizeF)

ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs

指定した既存のSizeF構造体から、SizeF構造体の新しいインスタンスを初期化します。

public:
 SizeF(System::Drawing::SizeF size);
public SizeF(System.Drawing.SizeF size);
new System.Drawing.SizeF : System.Drawing.SizeF -> System.Drawing.SizeF
Public Sub New (size As SizeF)

パラメーター

size
SizeF

新しいSizeF構造体の作成元となるSizeF構造体。

適用対象

SizeF(Vector2)

ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs

指定したVector2からSizeF構造体の新しいインスタンスを初期化します。

public:
 SizeF(System::Numerics::Vector2 vector);
public SizeF(System.Numerics.Vector2 vector);
new System.Drawing.SizeF : System.Numerics.Vector2 -> System.Drawing.SizeF
Public Sub New (vector As Vector2)

パラメーター

vector
Vector2

ソース ベクター。

適用対象

SizeF(Single, Single)

ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs
ソース:
SizeF.cs

指定したディメンションから SizeF 構造体の新しいインスタンスを初期化します。

public:
 SizeF(float width, float height);
public SizeF(float width, float height);
new System.Drawing.SizeF : single * single -> System.Drawing.SizeF
Public Sub New (width As Single, height As Single)

パラメーター

width
Single

新しい SizeF 構造体の幅コンポーネント。

height
Single

新しい SizeF 構造体の高さコンポーネント。

次のコード例では、次のメンバーを使用して、 ListBox にシャドウを追加します。

この例は、Windows フォームで使用するように設計されています。 この例を実行するには、フォームにこのコードを貼り付け、フォームのAddShadow イベントを処理するときにPaint メソッドを呼び出します。 フォームに ListBox という名前のlistBox1が含まれていることを確認します。

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 = 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 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

適用対象