Icon Constructors

Definitie

Initialiseert een nieuw exemplaar van de Icon klasse.

Overloads

Name Description
Icon(Stream)

Initialiseert een nieuw exemplaar van de Icon klasse vanuit de opgegeven gegevensstroom.

Icon(String)

Initialiseert een nieuw exemplaar van de Icon klasse op basis van de opgegeven bestandsnaam.

Icon(Icon, Size)

Initialiseert een nieuw exemplaar van de Icon klasse en probeert een versie van het pictogram te vinden die overeenkomt met de aangevraagde grootte.

Icon(Stream, Size)

Initialiseert een nieuw exemplaar van de Icon klasse van de opgegeven grootte van de opgegeven stream.

Icon(String, Size)

Initialiseert een nieuw exemplaar van de Icon klasse van de opgegeven grootte van het opgegeven bestand.

Icon(Type, String)

Initialiseert een nieuw exemplaar van de Icon klasse van een resource in de opgegeven assembly.

Icon(Icon, Int32, Int32)

Initialiseert een nieuw exemplaar van de Icon klasse en probeert een versie van het pictogram te vinden die overeenkomt met de aangevraagde grootte.

Icon(Stream, Int32, Int32)

Initialiseert een nieuw exemplaar van de Icon klasse uit de opgegeven gegevensstroom en met de opgegeven breedte en hoogte.

Icon(String, Int32, Int32)

Initialiseert een nieuw exemplaar van de Icon klasse met de opgegeven breedte en hoogte van het opgegeven bestand.

Icon(Stream)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse vanuit de opgegeven gegevensstroom.

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)

Parameters

stream
Stream

De gegevensstroom van waaruit de Iconmoet worden geladen.

Uitzonderingen

De stream parameter is null.

Opmerkingen

Een pictogramresource kan meerdere pictogramafbeeldingen bevatten. Eén pictogrambestand kan afbeeldingen in verschillende grootten en kleurdiepten bevatten. De installatiekopieën die in een toepassing worden gebruikt, zijn afhankelijk van het besturingssysteem en de instellingen. In de volgende lijst worden de typische grootten voor een pictogram weergegeven:

  • 16 pixels x 16 pixels

  • 32 pixels x 32 pixels

  • 48 pixels x 48 pixels

Deze constructor retourneert de kleinste afbeelding die zich in de opgegeven stroom bevindt.

Van toepassing op

Icon(String)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse op basis van de opgegeven bestandsnaam.

public:
 Icon(System::String ^ fileName);
public Icon(string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)

Parameters

fileName
String

Het bestand waaruit het Icon bestand moet worden geladen.

Opmerkingen

Een pictogramresource kan meerdere pictogramafbeeldingen bevatten. Eén pictogrambestand kan afbeeldingen in verschillende grootten en kleurdiepten bevatten. De installatiekopieën die in een toepassing worden gebruikt, zijn afhankelijk van het besturingssysteem en de instellingen. In de volgende lijst worden de typische grootten voor een pictogram weergegeven:

  • 16 pixels x 16 pixels

  • 32 pixels x 32 pixels

  • 48 pixels x 48 pixels

Deze constructor retourneert de kleinste afbeelding die zich in het opgegeven bestand bevindt.

Van toepassing op

Icon(Icon, Size)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse en probeert een versie van het pictogram te vinden die overeenkomt met de aangevraagde grootte.

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)

Parameters

original
Icon

Het Icon pictogram van waaruit het nieuw formaat moet worden geladen.

size
Size

Een Size structuur die de hoogte en breedte van het nieuwe Iconaangeeft.

Uitzonderingen

De original parameter is null.

Opmerkingen

Als een versie niet kan worden gevonden die exact overeenkomt met de grootte, wordt de dichtstbijzijnde overeenkomst gebruikt. Als de original parameter een Icon enkele grootte heeft, wordt met deze methode alleen een dubbel pictogram gemaakt. Gebruik de uitrekkende mogelijkheden van de DrawImage methode om het formaat van het pictogram te wijzigen.

Van toepassing op

Icon(Stream, Size)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse van de opgegeven grootte van de opgegeven stream.

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)

Parameters

stream
Stream

De stroom die de pictogramgegevens bevat.

size
Size

De gewenste grootte van het pictogram.

Uitzonderingen

Het stream is null of bevat geen afbeeldingsgegevens.

Van toepassing op

Icon(String, Size)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse van de opgegeven grootte van het opgegeven bestand.

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)

Parameters

fileName
String

De naam en het pad naar het bestand dat de pictogramgegevens bevat.

size
Size

De gewenste grootte van het pictogram.

Uitzonderingen

Het fileName is null of bevat geen afbeeldingsgegevens.

Opmerkingen

Als het opgegeven bestand geen afbeelding bevat die overeenkomt met de gewenste grootte, wordt het pictogram met de dichtstbijzijnde grootte geretourneerd.

Het fileName moet het volledige pad bevatten als het zich niet in de huidige toepassingsmap bevindt.

Van toepassing op

Icon(Type, String)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse van een resource in de opgegeven assembly.

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)

Parameters

type
Type

Een Type die de assembly aangeeft waarin moet worden gezocht naar de resource.

resource
String

De resourcenaam die moet worden geladen.

Uitzonderingen

Een pictogram dat is opgegeven door resource kan niet worden gevonden in de assembly die de opgegeven typebevat.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Icon constructor gebruikt. Als u dit voorbeeld wilt uitvoeren, plakt u de code in een Windows Formulier en verwerkt u de gebeurtenis Paint van het formulier. Roep de ConstructAnIconFromAType methode aan vanuit de Paint gebeurtenis-handler, waarbij deze wordt doorgegeven e als 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

Opmerkingen

Deze constructor maakt een Icon van een resource met de naam die is opgegeven door de resource parameter in de assembly die het type bevat dat is opgegeven door de type parameter.

Deze constructor combineert de naamruimte van het opgegeven type samen met de tekenreeksnaam van de resource en zoekt naar een overeenkomst in het assemblymanifest. U kunt bijvoorbeeld het Control-type en Error.ico doorgeven aan deze constructor en er wordt gezocht naar een resource met de naam System.Windows.Forms.Error.ico.

Van toepassing op

Icon(Icon, Int32, Int32)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse en probeert een versie van het pictogram te vinden die overeenkomt met de aangevraagde grootte.

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)

Parameters

original
Icon

Het pictogram waaruit u de verschillende grootte wilt laden.

width
Int32

De breedte van het nieuwe pictogram.

height
Int32

De hoogte van het nieuwe pictogram.

Uitzonderingen

De original parameter is null.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de ToBitmap methode gebruikt. Dit voorbeeld is ontworpen voor gebruik met Windows Forms. Maak een formulier en plak de volgende code erin. Roep de IconToBitmap methode aan in de gebeurtenis-handler van Paint het formulier, waarbij deze wordt doorgegeven e als 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

Opmerkingen

Als een versie niet kan worden gevonden die exact overeenkomt met de grootte, wordt de dichtstbijzijnde overeenkomst gebruikt. Als de original parameter een Icon enkele grootte heeft, wordt met deze methode alleen een dubbel pictogram gemaakt. Gebruik de uitrekkende mogelijkheden van de DrawImage methode om het formaat van het pictogram te wijzigen.

Van toepassing op

Icon(Stream, Int32, Int32)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse uit de opgegeven gegevensstroom en met de opgegeven breedte en hoogte.

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)

Parameters

stream
Stream

De gegevensstroom van waaruit het pictogram moet worden geladen.

width
Int32

De breedte, in pixels, van het pictogram.

height
Int32

De hoogte, in pixels, van het pictogram.

Uitzonderingen

De stream parameter is null.

Van toepassing op

Icon(String, Int32, Int32)

Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs
Bron:
Icon.cs

Initialiseert een nieuw exemplaar van de Icon klasse met de opgegeven breedte en hoogte van het opgegeven bestand.

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)

Parameters

fileName
String

De naam en het pad naar het bestand dat de Icon gegevens bevat.

width
Int32

De gewenste breedte van de Icon.

height
Int32

De gewenste hoogte van de Icon.

Uitzonderingen

Het fileName is null of bevat geen afbeeldingsgegevens.

Opmerkingen

Als het opgegeven bestand geen afbeelding bevat die overeenkomt met de gewenste hoogte en breedte, wordt het pictogram met de dichtstbijzijnde grootte geretourneerd.

Het fileName moet het volledige pad bevatten als het zich niet in de huidige toepassingsmap bevindt.

Van toepassing op