Icon Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci Icon třídy.
Přetížení
Icon(Stream) |
Inicializuje novou instanci Icon třídy ze zadaného datového streamu. |
Icon(String) |
Inicializuje novou instanci Icon třídy ze zadaného názvu souboru. |
Icon(Icon, Size) |
Inicializuje novou instanci Icon třídy a pokusí se najít verzi ikony, která odpovídá požadované velikosti. |
Icon(Stream, Size) |
Inicializuje novou instanci Icon třídy zadané velikosti ze zadaného datového proudu. |
Icon(String, Size) |
Inicializuje novou instanci Icon třídy zadané velikosti ze zadaného souboru. |
Icon(Type, String) |
Inicializuje novou instanci Icon třídy z prostředku v zadaném sestavení. |
Icon(Icon, Int32, Int32) |
Inicializuje novou instanci Icon třídy a pokusí se najít verzi ikony, která odpovídá požadované velikosti. |
Icon(Stream, Int32, Int32) |
Inicializuje novou instanci Icon třídy ze zadaného datového proudu a se zadanou šířkou a výškou. |
Icon(String, Int32, Int32) |
Inicializuje novou instanci Icon třídy se zadanou šířkou a výškou ze zadaného souboru. |
Icon(Stream)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy ze zadaného datového streamu.
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)
Parametry
Výjimky
Parametr stream
je null
.
Poznámky
Prostředek ikony může obsahovat více obrázků ikon. Jeden soubor ikony může obsahovat obrázky v několika velikostech a barevných hloubkách. Image použitá v aplikaci závisí na operačním systému a nastavení. Následující seznam podrobně popisuje typické velikosti ikony:
16 pixelů x 16 pixelů
32 pixelů x 32 pixelů
48 pixelů x 48 pixelů
Tento konstruktor vrátí nejmenší obrázek, který je obsažen v zadaném datovém proudu.
Platí pro
Icon(String)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy ze zadaného názvu souboru.
public:
Icon(System::String ^ fileName);
public Icon (string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)
Parametry
Poznámky
Prostředek ikony může obsahovat více obrázků ikon. Jeden soubor ikony může obsahovat obrázky v několika velikostech a barevných hloubkách. Image použitá v aplikaci závisí na operačním systému a nastavení. Následující seznam podrobně popisuje typické velikosti ikony:
16 pixelů x 16 pixelů
32 pixelů x 32 pixelů
48 pixelů x 48 pixelů
Tento konstruktor vrátí nejmenší obrázek, který je obsažen v zadaném souboru.
Platí pro
Icon(Icon, Size)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy a pokusí se najít verzi ikony, která odpovídá požadované velikosti.
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)
Parametry
Výjimky
Parametr original
je null
.
Poznámky
Pokud nelze najít verzi, která přesně odpovídá velikosti, použije se nejbližší shoda. original
Pokud je parametrem, Icon který má jednu velikost, tato metoda vytvoří pouze duplicitní ikonu. Pomocí funkcí DrawImage roztažení metody změňte velikost ikony.
Platí pro
Icon(Stream, Size)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy zadané velikosti ze zadaného datového proudu.
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)
Parametry
- stream
- Stream
Datový proud, který obsahuje data ikony.
- size
- Size
Požadovaná velikost ikony.
Výjimky
Objekt stream
je null
nebo neobsahuje data obrázku.
Platí pro
Icon(String, Size)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy zadané velikosti ze zadaného souboru.
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)
Parametry
- fileName
- String
Název a cesta k souboru, který obsahuje data ikony.
- size
- Size
Požadovaná velikost ikony.
Výjimky
Objekt string
je null
nebo neobsahuje data obrázku.
Poznámky
Pokud zadaný soubor neobsahuje obrázek, který odpovídá požadované velikosti, vrátí se ikona s nejbližší velikostí.
Pokud fileName
není v aktuálním adresáři aplikace, měla by obsahovat úplnou cestu.
Platí pro
Icon(Type, String)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy z prostředku v zadaném sestavení.
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)
Parametry
- resource
- String
Název prostředku, který se má načíst.
Výjimky
V sestavení, které obsahuje zadaný type
objekt, nelze najít ikonu určenou resource
nástrojem .
Příklady
Následující příklad kódu ukazuje, jak použít Icon konstruktor. Chcete-li spustit tento příklad, vložte kód do formuláře Windows a zpracujte Paint událost formuláře. Zavolejte metodu ConstructAnIconFromAType
z obslužné rutiny Paint události a předejte e
ji jako 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
Poznámky
Tento konstruktor vytvoří Icon z prostředku s názvem zadaným parametrem resource
v sestavení, který obsahuje typ určený parametrem type
.
Tento konstruktor kombinuje obor názvů daného typu s názvem řetězce prostředku a hledá shodu v manifestu sestavení. Můžete například předat Control typ a Error.ico
tomuto konstruktoru a ten vyhledá prostředek s názvem System.Windows.Forms.Error.ico
.
Platí pro
Icon(Icon, Int32, Int32)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy a pokusí se najít verzi ikony, která odpovídá požadované velikosti.
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)
Parametry
- original
- Icon
Ikona, ze které chcete načíst jinou velikost.
- width
- Int32
Šířka nové ikony.
- height
- Int32
Výška nové ikony.
Výjimky
Parametr original
je null
.
Příklady
Následující příklad kódu ukazuje, jak použít metodu ToBitmap . Tento příklad je navržený pro použití s model Windows Forms. Create formulář a vložte do něj následující kód. Zavolejte metodu IconToBitmap
v obslužné rutině Paint události formuláře a předejte e
ji jako 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
Poznámky
Pokud nelze najít verzi, která přesně odpovídá velikosti, použije se nejbližší shoda. original
Pokud je parametrem, Icon který má jednu velikost, tato metoda vytvoří pouze duplicitní ikonu. Pomocí funkcí DrawImage roztažení metody změňte velikost ikony.
Platí pro
Icon(Stream, Int32, Int32)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy ze zadaného datového proudu a se zadanou šířkou a výškou.
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)
Parametry
- stream
- Stream
Datový proud, ze kterého se má ikona načíst.
- width
- Int32
Šířka ikony v pixelech
- height
- Int32
Výška ikony v pixelech
Výjimky
Parametr stream
je null
.
Platí pro
Icon(String, Int32, Int32)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Inicializuje novou instanci Icon třídy se zadanou šířkou a výškou ze zadaného souboru.
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)
Parametry
Výjimky
Objekt string
je null
nebo neobsahuje data obrázku.
Poznámky
Pokud zadaný soubor neobsahuje obrázek, který odpovídá požadované výšce a šířce, vrátí se ikona s nejbližší velikostí.
Pokud fileName
není v aktuálním adresáři aplikace, měla by obsahovat úplnou cestu.