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 クラスの新しいインスタンスを初期化します。

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 クラスの新しいインスタンスを初期化します。

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 クラスの新しいインスタンスを初期化し、要求されたサイズに一致するアイコンを検索します。

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 クラスの新しいインスタンスを初期化します。

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 クラスの新しいインスタンスを初期化します。

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

アイコンのサイズ。

例外

stringnull、つまりイメージ データが含まれていません。

注釈

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

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

適用対象

Icon(Type, String)

ソース:
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 イベントを処理します。 イベント ハンドラーから メソッドをConstructAnIconFromATypePaint呼び出し、 を としてEventArgs渡しますe

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

注釈

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

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

適用対象

Icon(Icon, Int32, Int32)

ソース:
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イベント ハンドラーで メソッドを呼び出し、 を としてPaintEventArgs渡しますePaint

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 クラスの新しいインスタンスを初期化します。

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 クラスの新しいインスタンスを初期化します。

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 の高さ。

例外

stringnull、つまりイメージ データが含まれていません。

注釈

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

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

適用対象