Icon Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av Icon klassen.
Överlagringar
| Name | Description |
|---|---|
| Icon(Stream) |
Initierar en ny instans av Icon klassen från den angivna dataströmmen. |
| Icon(String) |
Initierar en ny instans av Icon klassen från det angivna filnamnet. |
| Icon(Icon, Size) |
Initierar en ny instans av Icon klassen och försöker hitta en version av ikonen som matchar den begärda storleken. |
| Icon(Stream, Size) |
Initierar en ny instans av Icon klassen för den angivna storleken från den angivna strömmen. |
| Icon(String, Size) |
Initierar en ny instans av Icon klassen för den angivna storleken från den angivna filen. |
| Icon(Type, String) |
Initierar en ny instans av Icon klassen från en resurs i den angivna sammansättningen. |
| Icon(Icon, Int32, Int32) |
Initierar en ny instans av Icon klassen och försöker hitta en version av ikonen som matchar den begärda storleken. |
| Icon(Stream, Int32, Int32) |
Initierar en ny instans av Icon klassen från den angivna dataströmmen och med angiven bredd och höjd. |
| Icon(String, Int32, Int32) |
Initierar en ny instans av Icon klassen med angiven bredd och höjd från den angivna filen. |
Icon(Stream)
Initierar en ny instans av Icon klassen från den angivna dataströmmen.
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)
Parametrar
Undantag
Parametern stream är null.
Kommentarer
En ikonresurs kan innehålla flera ikonbilder. En ikonfil kan innehålla bilder i flera storlekar och färgdjup. Vilken avbildning som används i ett program beror på operativsystemet och inställningarna. I följande lista beskrivs de typiska storlekarna för en ikon:
16 bildpunkter x 16 bildpunkter
32 bildpunkter x 32 bildpunkter
48 bildpunkter x 48 bildpunkter
Den här konstruktorn returnerar den minsta avbildningen som finns i den angivna strömmen.
Gäller för
Icon(String)
Initierar en ny instans av Icon klassen från det angivna filnamnet.
public:
Icon(System::String ^ fileName);
public Icon(string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)
Parametrar
Kommentarer
En ikonresurs kan innehålla flera ikonbilder. En ikonfil kan innehålla bilder i flera storlekar och färgdjup. Vilken avbildning som används i ett program beror på operativsystemet och inställningarna. I följande lista beskrivs de typiska storlekarna för en ikon:
16 bildpunkter x 16 bildpunkter
32 bildpunkter x 32 bildpunkter
48 bildpunkter x 48 bildpunkter
Den här konstruktorn returnerar den minsta avbildningen som finns i den angivna filen.
Gäller för
Icon(Icon, Size)
Initierar en ny instans av Icon klassen och försöker hitta en version av ikonen som matchar den begärda storleken.
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)
Parametrar
Undantag
Parametern original är null.
Kommentarer
Om det inte går att hitta en version som exakt matchar storleken används den närmaste matchningen. Om parametern original är en Icon som har en enda storlek skapar den här metoden bara en dubblettikon. Använd metodens stretchfunktioner DrawImage för att ändra storlek på ikonen.
Gäller för
Icon(Stream, Size)
Initierar en ny instans av Icon klassen för den angivna storleken från den angivna strömmen.
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)
Parametrar
- stream
- Stream
Strömmen som innehåller ikondata.
- size
- Size
Önskad storlek på ikonen.
Undantag
stream är null eller innehåller inte bilddata.
Gäller för
Icon(String, Size)
Initierar en ny instans av Icon klassen för den angivna storleken från den angivna filen.
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)
Parametrar
- fileName
- String
Namnet och sökvägen till filen som innehåller ikondata.
- size
- Size
Önskad storlek på ikonen.
Undantag
fileName är null eller innehåller inte bilddata.
Kommentarer
Om den angivna filen inte innehåller en bild som matchar önskad storlek returneras den ikon som har den närmaste storleken.
fileName Bör innehålla den fullständiga sökvägen om den inte finns i den aktuella programkatalogen.
Gäller för
Icon(Type, String)
Initierar en ny instans av Icon klassen från en resurs i den angivna sammansättningen.
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)
Parametrar
- resource
- String
Resursnamnet som ska läsas in.
Undantag
Det går inte att hitta en ikon som anges av resource i sammansättningen som innehåller den angivna type.
Exempel
Följande kodexempel visar hur du använder Icon konstruktorn. Om du vill köra det här exemplet klistrar du in koden i ett Windows formulär och hanterar formulärets händelse Paint.
ConstructAnIconFromAType Anropa metoden från Paint händelsehanteraren och skicka e som 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
Kommentarer
Den här konstruktorn skapar en Icon från en resurs med det namn som anges av parametern resource i sammansättningen som innehåller den typ som anges av parametern type .
Den här konstruktorn kombinerar namnområdet för den angivna typen tillsammans med resursens strängnamn och söker efter en matchning i sammansättningsmanifestet. Du kan till exempel skicka Control typ och Error.ico till den här konstruktorn, och den letar efter en resurs med namnet System.Windows.Forms.Error.ico.
Gäller för
Icon(Icon, Int32, Int32)
Initierar en ny instans av Icon klassen och försöker hitta en version av ikonen som matchar den begärda storleken.
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)
Parametrar
- original
- Icon
Ikonen för att läsa in den olika storleken från.
- width
- Int32
Bredden på den nya ikonen.
- height
- Int32
Höjden på den nya ikonen.
Undantag
Parametern original är null.
Exempel
I följande kodexempel visas hur du använder ToBitmap metoden. Det här exemplet är utformat för att användas med Windows Forms. Skapa ett formulär och klistra in följande kod i det.
IconToBitmap Anropa metoden i formulärets Paint händelsehanterare och skicka e som 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
Kommentarer
Om det inte går att hitta en version som exakt matchar storleken används den närmaste matchningen. Om parametern original är en Icon som har en enda storlek skapar den här metoden bara en dubblettikon. Använd metodens stretchfunktioner DrawImage för att ändra storlek på ikonen.
Gäller för
Icon(Stream, Int32, Int32)
Initierar en ny instans av Icon klassen från den angivna dataströmmen och med angiven bredd och höjd.
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)
Parametrar
- stream
- Stream
Dataströmmen som ikonen ska läsas in från.
- width
- Int32
Ikonens bredd, i bildpunkter.
- height
- Int32
Höjden, i bildpunkter, på ikonen.
Undantag
Parametern stream är null.
Gäller för
Icon(String, Int32, Int32)
Initierar en ny instans av Icon klassen med angiven bredd och höjd från den angivna filen.
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)
Parametrar
Undantag
fileName är null eller innehåller inte bilddata.
Kommentarer
Om den angivna filen inte innehåller en bild som matchar önskad höjd och bredd returneras ikonen som har den närmaste storleken.
fileName Bör innehålla den fullständiga sökvägen om den inte finns i den aktuella programkatalogen.