Класс RectangularSelectionToolWithCopyPaste
Визуальный инструмент для выбора прямоугольной области изображения в просмотрщике изображений. Выделенную область изображения можно скопировать в буфер обмена. Выделенную область изображения можно заменить изображением из буфера обмена.
RectangularSelectionToolWithCopyPaste позволяет:
- Выбрать прямоугольную область изображения
- Копировать выбранную область изображения в буфер обмена или получить выбранную область как растровый объект
- Вставить изображение из буфера обмена в выбранную область изображения.
Прямоугольную область изображения в просмотрщике изображений можно выбрать следующим образом:
- place наведите указатель мыши в нужное положение.
- нажмите кнопку действия (ActionButton) и выберите регион, удерживая кнопку действия.
- отпустите кнопку действия, чтобы остановить выбор региона.
Выделенную область изображения можно скопировать в буфер обмена, нажав кнопку Ctrl+C.
Выделенную область изображения можно заменить изображением из буфер обмена, нажав кнопку Ctrl+V.
Прямоугольную область изображения в просмотрщике изображений можно выбрать программно с помощью свойства
System.Drawing.Rectangle.
Выделенную область изображения можно выбрать программно. скопировано в буфер обмена с помощью
CopyToClipboard.
Выделенная область изображения может быть программно заменена изображением из буфера обмена с помощью
PasteFromClipboard. ].
Прямоугольную область изображения в просмотрщике изображений можно выбрать программно с помощью свойства
System.Drawing.Rectangle.
Если
ActionButton устанавливается на правую кнопку мыши, контекстное меню во время действия можно отключить с помощью свойства
DisableContextMenu.
Это C#/VB.NET-код показывает, как программно скопировать часть изображения в буфер обмена.
Class SelectionExample
' Programmatically copy part of image to clipboard.
Public Sub RunExample(viewer As Vintasoft.Imaging.UI.ImageViewer)
' create an instance of the RectangularSelectionToolWithCopyPaste class
Dim selection As New Vintasoft.Imaging.UI.VisualTools.RectangularSelectionToolWithCopyPaste()
' set the tool as the current tool of the ImageViewer
viewer.VisualTool = selection
' set the region of interest on image
selection.Rectangle = New System.Drawing.Rectangle(50, 50, 250, 150)
' copy selected region of image to clipboard
selection.CopyToClipboard()
End Sub
End Class
class SelectionExample
{
// Programmatically copy part of image to clipboard.
public void RunExample(Vintasoft.Imaging.UI.ImageViewer viewer)
{
// create an instance of the RectangularSelectionToolWithCopyPaste class
Vintasoft.Imaging.UI.VisualTools.RectangularSelectionToolWithCopyPaste selection =
new Vintasoft.Imaging.UI.VisualTools.RectangularSelectionToolWithCopyPaste();
// set the tool as the current tool of the ImageViewer
viewer.VisualTool = selection;
// set the region of interest on image
selection.Rectangle = new System.Drawing.Rectangle(50, 50, 250, 150);
// copy selected region of image to clipboard
selection.CopyToClipboard();
}
}
Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5