Class LocalizableImage
Предоставляет методы работы с локализуемым изображением.
Implements
Inherited Members
Namespace: Terrasoft.Common
Assembly: Terrasoft.Common.dll
Syntax
public class LocalizableImage : LocalizableValue<TerrasoftImage>, ICloneable
Constructors
LocalizableImage()
Инициализирует новый экземпляр класса LocalizableImage
Declaration
public LocalizableImage()
LocalizableImage(Byte[])
Declaration
[Obsolete("7.15.0 | Method is not in use and will be removed in upcoming releases")]
public LocalizableImage(byte[] data)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data |
LocalizableImage(String, String)
Инициализирует новый экземпляр класса LocalizableImage, используя заданный менеджер ресурсов и заданный элемент ресурсов.
Declaration
public LocalizableImage(string resourceManagerName, string resourceItemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | resourceManagerName | Имя менеджера ресурсов. |
System.String | resourceItemName | Имя элемента ресурсов. |
LocalizableImage(IResourceStorage, String, String)
Инициализирует новый экземпляр класса LocalizableImage, используя заданные хранилище ресурсов, менеджер ресурсов и элемент ресурсов.
Declaration
public LocalizableImage(IResourceStorage storage, string resourceManagerName, string resourceItemName)
Parameters
Type | Name | Description |
---|---|---|
IResourceStorage | storage | Хранилище ресурсов - класс, реализующий интерфейс IResourceStorage. |
System.String | resourceManagerName | Имя менеджера ресурсов. |
System.String | resourceItemName | Имя элемента ресурсов. |
LocalizableImage(LocalizableImage)
Инициализирует новый экземпляр класса LocalizableImage, используя заданное локализуемое изображение.
Declaration
public LocalizableImage(LocalizableImage source)
Parameters
Type | Name | Description |
---|---|---|
LocalizableImage | source | Локализуемое изображение. |
Remarks
Конструктор создает новый объект, который является копией source
.
LocalizableImage(TerrasoftImage)
Инициализирует новый экземпляр класса LocalizableImage, используя заданное изображение.
Declaration
public LocalizableImage(TerrasoftImage value)
Parameters
Type | Name | Description |
---|---|---|
TerrasoftImage | value | Изображение для инициализации экземпляра LocalizableImage. |
Properties
Empty
Возвращает пустое локализуемое изображение.
Declaration
public static LocalizableImage Empty { get; }
Property Value
Type | Description |
---|---|
LocalizableImage |
Methods
Clone()
Создает клон текущего экземпляра LocalizableImage.
Declaration
public override object Clone()
Returns
Type | Description |
---|---|
System.Object | Новый экземпляр LocalizableImage, представляющий копию текущего экземпляра. |
Overrides
Equals(Object)
Определяет, равны ли данный экземпляр LocalizableImage и заданный экземпляр System.Object.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Экземпляр System.Object для сравнения с данным экземпляром LocalizableImage. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Overrides
Remarks
Перегруженный метод.
GetCultureValue(CultureInfo)
Возвращает значение типа System.Drawing.Image, соответствующее текущему экземпляру LocalizableImage в заданной культуре либо генерирует исключение, если такого изображения нет.
Declaration
public TerrasoftImage GetCultureValue(CultureInfo culture)
Parameters
Type | Name | Description |
---|---|---|
System.Globalization.CultureInfo | culture | Культура. |
Returns
Type | Description |
---|---|
TerrasoftImage | Изображение, локализованное в соответствии с культурой, заданной |
Exceptions
Type | Condition |
---|---|
ItemNotFoundException | Если для текущего экземпляра
LocalizableImage нет изображения для культуры |
GetFromResourceManager(CultureInfo, String)
Declaration
protected override TerrasoftImage GetFromResourceManager(CultureInfo culture, string itemName)
Parameters
Type | Name | Description |
---|---|---|
System.Globalization.CultureInfo | culture | |
System.String | itemName |
Returns
Type | Description |
---|---|
TerrasoftImage |
Overrides
GetFromResourceManagerWithCultureFallback(CultureInfo, String)
Declaration
protected override TerrasoftImage GetFromResourceManagerWithCultureFallback(CultureInfo culture, string itemName)
Parameters
Type | Name | Description |
---|---|---|
System.Globalization.CultureInfo | culture | |
System.String | itemName |
Returns
Type | Description |
---|---|
TerrasoftImage |
Overrides
GetHashCode()
Возвращает хэш-код для данного локализуемого изображения.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Хэш-код для данного экземпляра LocalizableImage в виде 32-битового целого числа со знаком. |
Overrides
Merge(LocalizableImage, LocalizableImage)
Выполняет объединение заданных локализуемых значений.
Declaration
public static LocalizableImage Merge(LocalizableImage target, LocalizableImage source)
Parameters
Type | Name | Description |
---|---|---|
LocalizableImage | target | Локализуемое изображение, с которым осуществляется объединение. |
LocalizableImage | source | Локализуемое изображение, объединяемое с |
Returns
Type | Description |
---|---|
LocalizableImage | Экземпляр LocalizableImage, представляющий результат объединения
локализуемых изображений |
ToString()
Выполняет неявное преобразование текущего экземпляра LocalizableImage к строковому типу.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
Operators
Implicit(String to LocalizableImage)
Выполняет неявное преобразование типа System.String к типу LocalizableImage.
Declaration
public static implicit operator LocalizableImage(string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | Экземпляр System.String для преобразования. |
Returns
Type | Description |
---|---|
LocalizableImage |
Implicit(LocalizableImage to String)
Выполняет неявное преобразование типа LocalizableImage к типу System.String.
Declaration
public static implicit operator string (LocalizableImage localizableImage)
Parameters
Type | Name | Description |
---|---|---|
LocalizableImage | localizableImage | Экземпляр LocalizableImage для преобразования. |
Returns
Type | Description |
---|---|
System.String |
Implicit(LocalizableImage to TerrasoftImage)
Выполняет неявное преобразование типа LocalizableImage к типу System.Drawing.Image.
Declaration
public static implicit operator TerrasoftImage(LocalizableImage localizableImage)
Parameters
Type | Name | Description |
---|---|---|
LocalizableImage | localizableImage | Экземпляр LocalizableImage для преобразования. |
Returns
Type | Description |
---|---|
TerrasoftImage | Экземпляр System.Drawing.Image, эквивалентный локализуемому изображению
|
Implicit(TerrasoftImage to LocalizableImage)
Выполняет неявное преобразование типа System.Drawing.Image к типу LocalizableImage.
Declaration
public static implicit operator LocalizableImage(TerrasoftImage value)
Parameters
Type | Name | Description |
---|---|---|
TerrasoftImage | value | Экземпляр System.Drawing.Image для преобразования. |
Returns
Type | Description |
---|---|
LocalizableImage | Экземпляр LocalizableImage, эквивалентный изображению
|