Icon Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy Icon.
Przeciążenia
Icon(Stream) |
Inicjuje Icon nowe wystąpienie klasy z określonego strumienia danych. |
Icon(String) |
Inicjuje Icon nowe wystąpienie klasy z określonej nazwy pliku. |
Icon(Icon, Size) |
Inicjuje nowe wystąpienie Icon klasy i próbuje znaleźć wersję ikony zgodnej z żądanym rozmiarem. |
Icon(Stream, Size) |
Inicjuje nowe wystąpienie Icon klasy określonego rozmiaru z określonego strumienia. |
Icon(String, Size) |
Inicjuje nowe wystąpienie Icon klasy określonego rozmiaru z określonego pliku. |
Icon(Type, String) |
Inicjuje nowe wystąpienie Icon klasy z zasobu w określonym zestawie. |
Icon(Icon, Int32, Int32) |
Inicjuje nowe wystąpienie Icon klasy i próbuje znaleźć wersję ikony zgodnej z żądanym rozmiarem. |
Icon(Stream, Int32, Int32) |
Inicjuje Icon nowe wystąpienie klasy z określonego strumienia danych i o określonej szerokości i wysokości. |
Icon(String, Int32, Int32) |
Inicjuje Icon nowe wystąpienie klasy o określonej szerokości i wysokości z określonego pliku. |
Icon(Stream)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje Icon nowe wystąpienie klasy z określonego strumienia danych.
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
Wyjątki
Parametr stream
to null
.
Uwagi
Zasób ikony może zawierać wiele obrazów ikon. Jeden plik ikon może zawierać obrazy w kilku rozmiarach i głębokościach kolorów. Obraz używany w aplikacji zależy od systemu operacyjnego i ustawień. Poniższa lista zawiera szczegółowe informacje o typowych rozmiarach ikony:
16 pikseli x 16 pikseli
32 piksele x 32 piksele
48 pikseli x 48 pikseli
Ten konstruktor zwraca najmniejszy obraz zawarty w określonym strumieniu.
Dotyczy
Icon(String)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje Icon nowe wystąpienie klasy z określonej nazwy pliku.
public:
Icon(System::String ^ fileName);
public Icon (string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)
Parametry
Uwagi
Zasób ikony może zawierać wiele obrazów ikon. Jeden plik ikon może zawierać obrazy w kilku rozmiarach i głębokościach kolorów. Obraz używany w aplikacji zależy od systemu operacyjnego i ustawień. Poniższa lista zawiera szczegółowe informacje o typowych rozmiarach ikony:
16 pikseli x 16 pikseli
32 piksele x 32 piksele
48 pikseli x 48 pikseli
Ten konstruktor zwraca najmniejszy obraz zawarty w określonym pliku.
Dotyczy
Icon(Icon, Size)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje nowe wystąpienie Icon klasy i próbuje znaleźć wersję ikony zgodnej z żądanym rozmiarem.
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
Wyjątki
Parametr original
to null
.
Uwagi
Jeśli nie można odnaleźć wersji, która dokładnie odpowiada rozmiarowi, zostanie użyte najbliższe dopasowanie. original
Jeśli parametr ma Icon jeden rozmiar, ta metoda tworzy tylko zduplikowaną ikonę. Użyj funkcji DrawImage rozciągania metody, aby zmienić rozmiar ikony.
Dotyczy
Icon(Stream, Size)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje nowe wystąpienie Icon klasy określonego rozmiaru z określonego strumienia.
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
Strumień zawierający dane ikony.
- size
- Size
Żądany rozmiar ikony.
Wyjątki
Element stream
jest null
lub nie zawiera danych obrazu.
Dotyczy
Icon(String, Size)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje nowe wystąpienie Icon klasy określonego rozmiaru z określonego pliku.
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
Nazwa i ścieżka do pliku zawierającego dane ikony.
- size
- Size
Żądany rozmiar ikony.
Wyjątki
Element string
jest null
lub nie zawiera danych obrazu.
Uwagi
Jeśli określony plik nie zawiera obrazu zgodnego z żądanym rozmiarem, zwracana jest ikona o najbliższym rozmiarze.
Element fileName
powinien zawierać pełną ścieżkę, jeśli nie znajduje się w bieżącym katalogu aplikacji.
Dotyczy
Icon(Type, String)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje nowe wystąpienie Icon klasy z zasobu w określonym zestawie.
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
Nazwa zasobu do załadowania.
Wyjątki
Nie można odnaleźć ikony określonej przez resource
element w zestawie zawierającym określony type
element .
Przykłady
W poniższym przykładzie kodu pokazano, jak używać konstruktora Icon . Aby uruchomić ten przykład, wklej kod do formularza systemu Windows i obsłuż zdarzenie formularza Paint . Wywołaj metodę ConstructAnIconFromAType
z procedury obsługi zdarzeń Paint , przekazując e
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
Uwagi
Ten konstruktor tworzy element Icon z zasobu o nazwie określonej przez resource
parametr w zestawie zawierającym typ określony przez type
parametr .
Ten konstruktor łączy przestrzeń nazw danego typu wraz z nazwą ciągu zasobu i szuka dopasowania w manifeście zestawu. Możesz na przykład przekazać Control typ i Error.ico
do tego konstruktora, a następnie wyszukać zasób o nazwie System.Windows.Forms.Error.ico
.
Dotyczy
Icon(Icon, Int32, Int32)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje nowe wystąpienie Icon klasy i próbuje znaleźć wersję ikony zgodnej z żądanym rozmiarem.
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 do załadowania innego rozmiaru.
- width
- Int32
Szerokość nowej ikony.
- height
- Int32
Wysokość nowej ikony.
Wyjątki
Parametr original
to null
.
Przykłady
W poniższym przykładzie kodu pokazano, jak używać ToBitmap metody . Ten przykład jest przeznaczony do użycia z Windows Forms. Twórca formularz i wklej do niego następujący kod. Wywołaj metodę IconToBitmap
w procedurze obsługi zdarzeń formularza Paint , przekazując e
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
Uwagi
Jeśli nie można odnaleźć wersji, która dokładnie odpowiada rozmiarowi, zostanie użyte najbliższe dopasowanie. original
Jeśli parametr ma Icon jeden rozmiar, ta metoda tworzy tylko zduplikowaną ikonę. Użyj funkcji DrawImage rozciągania metody, aby zmienić rozmiar ikony.
Dotyczy
Icon(Stream, Int32, Int32)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje Icon nowe wystąpienie klasy z określonego strumienia danych i o określonej szerokości i wysokości.
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
Strumień danych, z którego chcesz załadować ikonę.
- width
- Int32
Szerokość w pikselach ikony.
- height
- Int32
Wysokość ikony w pikselach.
Wyjątki
Parametr stream
to null
.
Dotyczy
Icon(String, Int32, Int32)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Inicjuje Icon nowe wystąpienie klasy o określonej szerokości i wysokości z określonego pliku.
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
Wyjątki
Element string
jest null
lub nie zawiera danych obrazu.
Uwagi
Jeśli określony plik nie zawiera obrazu odpowiadającego żądanej wysokości i szerokości, zwracana jest ikona o najbliższym rozmiarze.
Element fileName
powinien zawierać pełną ścieżkę, jeśli nie znajduje się w bieżącym katalogu aplikacji.