VintaSoft Imaging .NET SDK 15.2: Документация для .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 11; .NET 10; .NET 9; .NET 8; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

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