VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging Namespace / VintasoftImageGdiExtensions Class / SetImage(VintasoftImage,Image,Boolean) Method
Синтаксис Exceptions Ремарки Example Требования Смотрите также
В этом разделе
    SetImage(VintasoftImage,Image,Boolean) Метод (VintasoftImageGdiExtensions)
    В этом разделе
    Задает объект System.Drawing.Image, связанный с этим объектом VintasoftImage.
    Синтаксис
    'Declaration
    
    <ExtensionAttribute()>
    Public Shared Sub SetImage( _
    ByVal image
    Изображение.
    As VintasoftImage, _
    ByVal bitmap
    Объект System.Drawing.Image.
    As System.Drawing.Image, _
    ByVal disposeBitmapAfterUse
    Значение, указывающее, должен ли объект System.Drawing.Image быть удален после использования.
    As Boolean _
    )

    Parameters

    image
    Изображение.
    bitmap
    Объект System.Drawing.Image.
    disposeBitmapAfterUse
    Значение, указывающее, должен ли объект System.Drawing.Image быть удален после использования.
    Исключения
    ИсключениеОписание
    Выбрасывается, если bitmap имеет значение null. Объект
    Выбрасывается, если для параметра IsImageDataLocked установлено значение true.
    Ремарки

    Bitmap не должен удаляться в течение срока существования этого объекта VintasoftImage.

    Пример

    Вот C#/VB.NET код, который демонстрирует, как загрузить изображение с диска, скопировать изображение в буфер обмена, обработать изображение во внешнем редакторе изображений, скопировать изображение обратно из буфера обмена и сохранить обработанное изображение.

    
    ' load image from file
    Using image As New Vintasoft.Imaging.VintasoftImage("c:\original-image.tif")
        ' copy image to clipboard
        System.Windows.Forms.Clipboard.SetImage(Vintasoft.Imaging.VintasoftImageGdiExtensions.GetAsBitmap(image))
    
        ' process image in external image editor and place it back to the clipboard
        ' ...
    
        ' get image from the clipboard
        image.SetImage(Vintasoft.Imaging.VintasoftImageGdiExtensions.Create(System.Windows.Forms.Clipboard.GetImage(), True))
    
        ' save image to the file
        image.Save("c:\processed-image.jpg")
    End Using
    
    
    
    // load image from file
    using (Vintasoft.Imaging.VintasoftImage image =
        new Vintasoft.Imaging.VintasoftImage(@"c:\original-image.tif"))
    {
        // copy image to clipboard
        System.Windows.Forms.Clipboard.SetImage(Vintasoft.Imaging.VintasoftImageGdiExtensions.GetAsBitmap(image));
    
        // process image in external image editor and place it back to the clipboard
        // ...
    
        // get image from the clipboard
        image.SetImage(Vintasoft.Imaging.VintasoftImageGdiExtensions.Create(
            System.Windows.Forms.Clipboard.GetImage(), true));
    
        // save image to the file
        image.Save(@"c:\processed-image.jpg");
    }
    
    

    Требования

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

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