言語

Icon コンストラクター

定義

Icon クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
Icon(Stream)

指定したデータ ストリームから Icon クラスの新しいインスタンスを初期化します。

Icon(String)

指定したファイル名から Icon クラスの新しいインスタンスを初期化します。

Icon(Icon, Size)

Icon クラスの新しいインスタンスを初期化し、要求されたサイズに一致するアイコンのバージョンの検索を試みます。

Icon(Stream, Size)

指定したストリームから、指定したサイズの Icon クラスの新しいインスタンスを初期化します。

Icon(String, Size)

指定したファイルから、指定したサイズの Icon クラスの新しいインスタンスを初期化します。

Icon(Type, String)

指定したアセンブリ内のリソースから Icon クラスの新しいインスタンスを初期化します。

Icon(Icon, Int32, Int32)

Icon クラスの新しいインスタンスを初期化し、要求されたサイズに一致するアイコンのバージョンの検索を試みます。

Icon(Stream, Int32, Int32)

指定したデータ ストリームから、指定した幅と高さを使用して、 Icon クラスの新しいインスタンスを初期化します。

Icon(String, Int32, Int32)

指定したファイルの幅と高さを指定して、 Icon クラスの新しいインスタンスを初期化します。

Icon(Stream)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

指定したデータ ストリームから Icon クラスの新しいインスタンスを初期化します。

public:
 Icon(System::IO::Stream ^ stream);
public Icon(System.IO.Stream stream);
new System.Drawing.Icon : System.IO.Stream -> System.Drawing.Icon
Public Sub New (stream As Stream)

パラメーター

stream
Stream

Iconの読み込み元のデータ ストリーム。

例外

stream パラメーターはnull

注釈

アイコン リソースには、複数のアイコン イメージを含めることができます。 1 つのアイコン ファイルには、複数のサイズと色深度の画像が含まれている場合があります。 アプリケーションで使用されるイメージは、オペレーティング システムと設定によって異なります。 次の一覧では、アイコンの一般的なサイズについて詳しく説明します。

  • 16 ピクセル x 16 ピクセル

  • 32 ピクセル x 32 ピクセル

  • 48 ピクセル x 48 ピクセル

このコンストラクターは、指定されたストリームに含まれる最小のイメージを返します。

適用対象

Icon(String)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

指定したファイル名から Icon クラスの新しいインスタンスを初期化します。

public:
 Icon(System::String ^ fileName);
public Icon(string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)

パラメーター

fileName
String

Iconを読み込むファイル。

注釈

アイコン リソースには、複数のアイコン イメージを含めることができます。 1 つのアイコン ファイルには、複数のサイズと色深度の画像が含まれている場合があります。 アプリケーションで使用されるイメージは、オペレーティング システムと設定によって異なります。 次の一覧では、アイコンの一般的なサイズについて詳しく説明します。

  • 16 ピクセル x 16 ピクセル

  • 32 ピクセル x 32 ピクセル

  • 48 ピクセル x 48 ピクセル

このコンストラクターは、指定されたファイルに含まれている最小のイメージを返します。

適用対象

Icon(Icon, Size)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

Icon クラスの新しいインスタンスを初期化し、要求されたサイズに一致するアイコンのバージョンの検索を試みます。

public:
 Icon(System::Drawing::Icon ^ original, System::Drawing::Size size);
public Icon(System.Drawing.Icon original, System.Drawing.Size size);
new System.Drawing.Icon : System.Drawing.Icon * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (original As Icon, size As Size)

パラメーター

original
Icon

新しいサイズのアイコンの読み込み元となる Icon

size
Size

新しいSizeの高さと幅を指定するIcon構造体。

例外

original パラメーターはnull

注釈

サイズと完全に一致するバージョンが見つからない場合は、最も近い一致が使用されます。 original パラメーターが 1 つのサイズを持つIconの場合、このメソッドは重複するアイコンのみを作成します。 アイコンのサイズを変更するには、 DrawImage メソッドのストレッチ機能を使用します。

適用対象

Icon(Stream, Size)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

指定したストリームから、指定したサイズの Icon クラスの新しいインスタンスを初期化します。

public:
 Icon(System::IO::Stream ^ stream, System::Drawing::Size size);
public Icon(System.IO.Stream stream, System.Drawing.Size size);
new System.Drawing.Icon : System.IO.Stream * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (stream As Stream, size As Size)

パラメーター

stream
Stream

アイコン データを含むストリーム。

size
Size

アイコンの目的のサイズ。

例外

streamnullされているか、画像データが含まれていません。

適用対象

Icon(String, Size)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

指定したファイルから、指定したサイズの Icon クラスの新しいインスタンスを初期化します。

public:
 Icon(System::String ^ fileName, System::Drawing::Size size);
public Icon(string fileName, System.Drawing.Size size);
new System.Drawing.Icon : string * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (fileName As String, size As Size)

パラメーター

fileName
String

アイコン データを含むファイルの名前とパス。

size
Size

アイコンの目的のサイズ。

例外

fileNamenullされているか、画像データが含まれていません。

注釈

指定したファイルに目的のサイズに一致するイメージが含まれていない場合は、最も近いサイズのアイコンが返されます。

fileNameは、現在のアプリケーション ディレクトリにない場合は、完全なパスを含める必要があります。

適用対象

Icon(Type, String)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

指定したアセンブリ内のリソースから Icon クラスの新しいインスタンスを初期化します。

public:
 Icon(Type ^ type, System::String ^ resource);
public Icon(Type type, string resource);
new System.Drawing.Icon : Type * string -> System.Drawing.Icon
Public Sub New (type As Type, resource As String)

パラメーター

type
Type

リソースを検索するアセンブリを指定する Type

resource
String

読み込むリソース名。

例外

resourceで指定されたアイコンが、指定したtypeを含むアセンブリで見つかりません。

次のコード例は、 Icon コンストラクターの使用方法を示しています。 この例を実行するには、コードを Windows フォームに貼り付け、フォームの Paint イベントを処理します。 ConstructAnIconFromAType イベント ハンドラーから Paint メソッドを呼び出し、eEventArgsとして渡します。

private void ConstructAnIconFromAType(PaintEventArgs e)
{

    Icon icon1 = new Icon(typeof(Control), "Error.ico");
    e.Graphics.DrawIcon(icon1, new Rectangle(10, 10, 50, 50));
}
Private Sub ConstructAnIconFromAType(ByVal e As PaintEventArgs)

    Dim icon1 As New Icon(GetType(Control), "Error.ico")
    e.Graphics.DrawIcon(icon1, New Rectangle(10, 10, 50, 50))

End Sub

注釈

このコンストラクターは、Icon パラメーターで指定された型を含むアセンブリのresource パラメーターで指定された名前を持つリソースからtypeを作成します。

このコンストラクターは、指定された型の名前空間をリソースの文字列名と組み合わせて、アセンブリ マニフェストで一致するものを探します。 たとえば、このコンストラクターに Control 型と Error.ico を渡し、System.Windows.Forms.Error.ico という名前のリソースを探すことができます。

適用対象

Icon(Icon, Int32, Int32)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

Icon クラスの新しいインスタンスを初期化し、要求されたサイズに一致するアイコンのバージョンの検索を試みます。

public:
 Icon(System::Drawing::Icon ^ original, int width, int height);
public Icon(System.Drawing.Icon original, int width, int height);
new System.Drawing.Icon : System.Drawing.Icon * int * int -> System.Drawing.Icon
Public Sub New (original As Icon, width As Integer, height As Integer)

パラメーター

original
Icon

異なるサイズを読み込むアイコン。

width
Int32

新しいアイコンの幅。

height
Int32

新しいアイコンの高さ。

例外

original パラメーターはnull

次のコード例は、 ToBitmap メソッドの使用方法を示しています。 この例は、Windows フォームで使用するように設計されています。 フォームを作成し、次のコードを貼り付けます。 フォームのIconToBitmap イベント ハンドラーでPaint メソッドを呼び出し、ePaintEventArgsとして渡します。

private:
   void IconToBitmap( PaintEventArgs^ e )
   {
      // Construct an Icon.
      System::Drawing::Icon^ icon1 = gcnew System::Drawing::Icon( SystemIcons::Exclamation,40,40 );

      // Call ToBitmap to convert it.
      Bitmap^ bmp = icon1->ToBitmap();

      // Draw the bitmap.
      e->Graphics->DrawImage( bmp, Point(30,30) );
   }
private void IconToBitmap(PaintEventArgs e)
{
    // Construct an Icon.
    Icon icon1 = new Icon(SystemIcons.Exclamation, 40, 40);

    // Call ToBitmap to convert it.
    Bitmap bmp = icon1.ToBitmap();

    // Draw the bitmap.
    e.Graphics.DrawImage(bmp, new Point(30, 30));
}
Private Sub IconToBitmap(ByVal e As PaintEventArgs)

    ' Construct an Icon.
    Dim icon1 As New Icon(SystemIcons.Exclamation, 40, 40)

    ' Call ToBitmap to convert it.
    Dim bmp As Bitmap = icon1.ToBitmap()

    ' Draw the bitmap.
    e.Graphics.DrawImage(bmp, New Point(30, 30))
End Sub

注釈

サイズと完全に一致するバージョンが見つからない場合は、最も近い一致が使用されます。 original パラメーターが 1 つのサイズを持つIconの場合、このメソッドは重複するアイコンのみを作成します。 アイコンのサイズを変更するには、 DrawImage メソッドのストレッチ機能を使用します。

適用対象

Icon(Stream, Int32, Int32)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

指定したデータ ストリームから、指定した幅と高さを使用して、 Icon クラスの新しいインスタンスを初期化します。

public:
 Icon(System::IO::Stream ^ stream, int width, int height);
public Icon(System.IO.Stream stream, int width, int height);
new System.Drawing.Icon : System.IO.Stream * int * int -> System.Drawing.Icon
Public Sub New (stream As Stream, width As Integer, height As Integer)

パラメーター

stream
Stream

アイコンの読み込み元のデータ ストリーム。

width
Int32

アイコンの幅 (ピクセル単位)。

height
Int32

アイコンの高さ (ピクセル単位)。

例外

stream パラメーターはnull

適用対象

Icon(String, Int32, Int32)

ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs
ソース:
Icon.cs

指定したファイルの幅と高さを指定して、 Icon クラスの新しいインスタンスを初期化します。

public:
 Icon(System::String ^ fileName, int width, int height);
public Icon(string fileName, int width, int height);
new System.Drawing.Icon : string * int * int -> System.Drawing.Icon
Public Sub New (fileName As String, width As Integer, height As Integer)

パラメーター

fileName
String

Icon データを含むファイルの名前とパス。

width
Int32

Iconの目的の幅。

height
Int32

Iconの目的の高さ。

例外

fileNamenullされているか、画像データが含まれていません。

注釈

指定したファイルに、目的の高さと幅に一致するイメージが含まれていない場合は、最も近いサイズのアイコンが返されます。

fileNameは、現在のアプリケーション ディレクトリにない場合は、完全なパスを含める必要があります。

適用対象