Icon コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 パラメーターは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)
パラメーター
注釈
アイコン リソースには、複数のアイコン イメージを含めることができます。 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 パラメーターは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
アイコンの目的のサイズ。
例外
streamがnullされているか、画像データが含まれていません。
適用対象
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
アイコンの目的のサイズ。
例外
fileNameがnullされているか、画像データが含まれていません。
注釈
指定したファイルに目的のサイズに一致するイメージが含まれていない場合は、最も近いサイズのアイコンが返されます。
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)
パラメーター
- resource
- String
読み込むリソース名。
例外
resourceで指定されたアイコンが、指定したtypeを含むアセンブリで見つかりません。
例
次のコード例は、 Icon コンストラクターの使用方法を示しています。 この例を実行するには、コードを Windows フォームに貼り付け、フォームの Paint イベントを処理します。
ConstructAnIconFromAType イベント ハンドラーから Paint メソッドを呼び出し、eをEventArgsとして渡します。
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 メソッドを呼び出し、eをPaintEventArgsとして渡します。
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がnullされているか、画像データが含まれていません。
注釈
指定したファイルに、目的の高さと幅に一致するイメージが含まれていない場合は、最も近いサイズのアイコンが返されます。
fileNameは、現在のアプリケーション ディレクトリにない場合は、完全なパスを含める必要があります。