VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.UI.VisualTools Namespace / RectangularSelectionToolWithCopyPaste Class
    Класс RectangularSelectionToolWithCopyPaste
    В этом разделе
    Визуальный инструмент для выбора прямоугольной области изображения в просмотрщике изображений. Выделенную область изображения можно скопировать в буфер обмена. Выделенную область изображения можно заменить изображением из буфера обмена.
    Объектная модель
    IInteractionController IInteractionController RectangularObjectTransformer IObjectClipboard ImageViewer RectangularSelectionToolWithCopyPaste
    Синтаксис
    'Declaration
    
    Public Class RectangularSelectionToolWithCopyPaste
       Inherits RectangularSelectionTool
    
    
    public class RectangularSelectionToolWithCopyPaste : RectangularSelectionTool
    
    
    public __gc class RectangularSelectionToolWithCopyPaste : public RectangularSelectionTool*
    
    
    public ref class RectangularSelectionToolWithCopyPaste : public RectangularSelectionTool^
    
    
    Ремарки

    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();
        }
    }
    
    

    Иерархия наследования

    System.Object
       Vintasoft.Imaging.UI.VisualTools.VisualTool
          Vintasoft.Imaging.UI.VisualTools.UserInteraction.UserInteractionVisualTool
             Vintasoft.Imaging.UI.VisualTools.RectangularSelectionTool
                Vintasoft.Imaging.UI.VisualTools.RectangularSelectionToolWithCopyPaste

    Требования

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

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