Icon Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса Icon.
Перегрузки
| Имя | Описание |
|---|---|
| Icon(Stream) |
Инициализирует новый экземпляр класса из указанного Icon потока данных. |
| Icon(String) |
Инициализирует новый экземпляр класса из указанного Icon имени файла. |
| Icon(Icon, Size) |
Инициализирует новый экземпляр класса и пытается найти версию значка Icon , соответствующую запрашиваемому размеру. |
| Icon(Stream, Size) |
Инициализирует новый экземпляр Icon класса указанного размера из указанного потока. |
| Icon(String, Size) |
Инициализирует новый экземпляр Icon класса указанного размера из указанного файла. |
| Icon(Type, String) |
Инициализирует новый экземпляр Icon класса из ресурса в указанной сборке. |
| Icon(Icon, Int32, Int32) |
Инициализирует новый экземпляр класса и пытается найти версию значка Icon , соответствующую запрашиваемому размеру. |
| Icon(Stream, Int32, Int32) |
Инициализирует новый экземпляр класса из указанного Icon потока данных и с указанной шириной и высотой. |
| Icon(String, Int32, Int32) |
Инициализирует новый экземпляр Icon класса с указанной шириной и высотой из указанного файла. |
Icon(Stream)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр класса из указанного Icon потока данных.
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)
Параметры
Исключения
Параметр stream имеет значение null.
Комментарии
Ресурс значка может содержать несколько изображений значков. Один файл значка может содержать изображения в нескольких размерах и глубине цвета. Образ, используемый в приложении, зависит от операционной системы и параметров. В следующем списке приведены типичные размеры значка:
16 пикселей x 16 пикселей
32 пикселя x 32 пикселя
48 пикселей x 48 пикселей
Этот конструктор возвращает наименьшее изображение, содержащееся в указанном потоке.
Применяется к
Icon(String)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр класса из указанного Icon имени файла.
public:
Icon(System::String ^ fileName);
public Icon(string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)
Параметры
Комментарии
Ресурс значка может содержать несколько изображений значков. Один файл значка может содержать изображения в нескольких размерах и глубине цвета. Образ, используемый в приложении, зависит от операционной системы и параметров. В следующем списке приведены типичные размеры значка:
16 пикселей x 16 пикселей
32 пикселя x 32 пикселя
48 пикселей x 48 пикселей
Этот конструктор возвращает наименьшее изображение, содержащееся в указанном файле.
Применяется к
Icon(Icon, Size)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр класса и пытается найти версию значка Icon , соответствующую запрашиваемому размеру.
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)
Параметры
Исключения
Параметр original имеет значение null.
Комментарии
Если не удается найти версию, которая точно соответствует размеру, используется ближайшее совпадение.
original Если параметр имеет Icon один размер, этот метод создает только значок дубликата. Используйте возможности DrawImage растяжения метода для изменения размера значка.
Применяется к
Icon(Stream, Size)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр Icon класса указанного размера из указанного потока.
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)
Параметры
- stream
- Stream
Поток, содержащий данные значка.
- size
- Size
Требуемый размер значка.
Исключения
Объект stream содержит null или не содержит данные изображения.
Применяется к
Icon(String, Size)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр Icon класса указанного размера из указанного файла.
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)
Параметры
- fileName
- String
Имя и путь к файлу, который содержит данные значка.
- size
- Size
Требуемый размер значка.
Исключения
Объект fileName содержит null или не содержит данные изображения.
Комментарии
Если указанный файл не содержит изображение, соответствующее требуемому размеру, возвращается значок с ближайшим размером.
Должен fileName включать полный путь, если он не находится в текущем каталоге приложения.
Применяется к
Icon(Type, String)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр Icon класса из ресурса в указанной сборке.
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)
Параметры
- resource
- String
Имя ресурса для загрузки.
Исключения
Значок, указанный resource не удается найти в сборке, содержащей указанный typeобъект.
Примеры
В следующем примере кода показано, как использовать Icon конструктор. Чтобы запустить этот пример, вставьте код в форму Windows и обработайте событие Paint формы.
ConstructAnIconFromAType Вызовите метод из обработчика Paint событий, передавая e как 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
Комментарии
Этот конструктор создает Icon из ресурса имя, указанное параметром в сборке, содержащей тип, заданный resource параметром type .
Этот конструктор объединяет пространство имен заданного типа вместе со строковым именем ресурса и ищет совпадение в манифесте сборки. Например, можно передать тип Control и Error.ico в этот конструктор и найти ресурс с именем System.Windows.Forms.Error.ico.
Применяется к
Icon(Icon, Int32, Int32)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр класса и пытается найти версию значка Icon , соответствующую запрашиваемому размеру.
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)
Параметры
- original
- Icon
Значок для загрузки другого размера.
- width
- Int32
Ширина нового значка.
- height
- Int32
Высота нового значка.
Исключения
Параметр original имеет значение null.
Примеры
В следующем примере кода показано, как использовать ToBitmap метод. Этот пример предназначен для использования с Windows Forms. Создайте форму и вставьте в него следующий код.
IconToBitmap Вызовите метод в обработчике событий формыPaint, передавая e как 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
Комментарии
Если не удается найти версию, которая точно соответствует размеру, используется ближайшее совпадение.
original Если параметр имеет Icon один размер, этот метод создает только значок дубликата. Используйте возможности DrawImage растяжения метода для изменения размера значка.
Применяется к
Icon(Stream, Int32, Int32)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр класса из указанного Icon потока данных и с указанной шириной и высотой.
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)
Параметры
- stream
- Stream
Поток данных, из которого нужно загрузить значок.
- width
- Int32
Ширина в пикселях значка.
- height
- Int32
Высота значка в пикселях.
Исключения
Параметр stream имеет значение null.
Применяется к
Icon(String, Int32, Int32)
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
- Исходный код:
- Icon.cs
Инициализирует новый экземпляр Icon класса с указанной шириной и высотой из указанного файла.
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)
Параметры
Исключения
Объект fileName содержит null или не содержит данные изображения.
Комментарии
Если указанный файл не содержит изображение, соответствующее требуемой высоте и ширине, возвращается значок с ближайшим размером.
Должен fileName включать полный путь, если он не находится в текущем каталоге приложения.