VintaSoft Imaging .NET SDK 15.1: Документация для .NET разработчика
Vintasoft.Imaging Namespace / VintasoftImage Class / CreateImageBasedOnSourceImageDecoder(VintasoftImage) Method
Синтаксис Ремарки Example Требования Смотрите также
В этом разделе
CreateImageBasedOnSourceImageDecoder(VintasoftImage) Метод (VintasoftImage)
В этом разделе
Создает новое изображение, основанное на декодере исходного изображения.
Синтаксис
'Declaration

Public Shared Function CreateImageBasedOnSourceImageDecoder( _
ByVal sourceImage
Исходное изображение.
As VintasoftImage _
) As VintasoftImage
public static VintasoftImage CreateImageBasedOnSourceImageDecoder(
VintasoftImage sourceImage
)

Parameters

sourceImage
Исходное изображение.

Return Value

Новое изображение на основе декодера исходного изображения.
Ремарки

Этот метод можно использовать, когда один и тот же VintasoftImage необходимо использовать с разными настройками декодирования (управления цветом).

Созданное изображение необходимо уничтожить с помощью Dispose, когда изображение больше не требуется.

Пример

Вот C#/VB.NET код, который демонстрирует, как получить растровое изображение из объекта VintasoftImage с настройками декодирования, отличными от настроек декодирования объекта VintasoftImage.


''' <summary>
''' Returns a bitmap from image with specified color management settings.
''' </summary>
Public Function GetVintasoftBitmap(image As Vintasoft.Imaging.VintasoftImage, colorManagement As Vintasoft.Imaging.ColorManagement.ColorManagementDecodeSettings) As Vintasoft.Imaging.VintasoftBitmap
    Using tempImage As Vintasoft.Imaging.VintasoftImage = Vintasoft.Imaging.VintasoftImage.CreateImageBasedOnSourceImageDecoder(image)
        tempImage.DecodingSettings = New Vintasoft.Imaging.Codecs.Decoders.DecodingSettings()
        tempImage.DecodingSettings.ColorManagement = colorManagement
        Return tempImage.GetAsVintasoftBitmap()
    End Using
End Function


/// <summary>
/// Returns a bitmap from image with specified color management settings.
/// </summary>
public Vintasoft.Imaging.VintasoftBitmap GetVintasoftBitmap(
    Vintasoft.Imaging.VintasoftImage image,
    Vintasoft.Imaging.ColorManagement.ColorManagementDecodeSettings colorManagement)
{
    using (Vintasoft.Imaging.VintasoftImage tempImage = 
        Vintasoft.Imaging.VintasoftImage.CreateImageBasedOnSourceImageDecoder(image))
    {
        tempImage.DecodingSettings = 
            new Vintasoft.Imaging.Codecs.Decoders.DecodingSettings();
        tempImage.DecodingSettings.ColorManagement = colorManagement;
        return tempImage.GetAsVintasoftBitmap();
    }
}

Требования

Целевые платформы: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

Смотрите также