Icon Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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
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
- 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
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.