VintaSoft Imaging .NET SDK 14.0: Документация для .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
    )
    public: static VintasoftImage* CreateImageBasedOnSourceImageDecoder(
    VintasoftImage* sourceImage
    )
    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 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

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