Icon Konstruktory

Definicja

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

stream
Stream

Strumień danych, z którego ma być ładowany Iconelement .

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

fileName
String

Plik do załadowania Icon pliku z.

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

original
Icon

Ikona Icon , z której ma być ładowana nowa ikona rozmiaru.

size
Size

Size Struktura określająca wysokość i szerokość nowego Iconelementu .

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

type
Type

Element Type określający zestaw, w którym należy wyszukać zasób.

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 typeelement .

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

fileName
String

Nazwa i ścieżka do pliku zawierającego Icon dane.

width
Int32

Żądana szerokość elementu Icon.

height
Int32

Żądana wysokość obiektu Icon.

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.

Dotyczy