ImageGear .NET v25.2 - Updated
ImageGear.Art Assembly / ImageGear.ART Namespace / ImGearARTPage Class / CutMarks Method / CutMarks(ArrayList) Method
Collection of marks to cut.
Example




In This Topic
    CutMarks(ArrayList) Method
    In This Topic
    Cuts collection of specified marks from the annotation page to the Windows clipboard.
    Syntax
    'Declaration
     
    Public Overloads Sub CutMarks( _
       ByVal marks As ArrayList _
    ) 
    'Usage
     
    Dim instance As ImGearARTPage
    Dim marks As ArrayList
     
    instance.CutMarks(marks)
    public void CutMarks( 
       ArrayList marks
    )
    public: void CutMarks( 
       ArrayList* marks
    ) 
    public:
    void CutMarks( 
       ArrayList^ marks
    ) 

    Parameters

    marks
    Collection of marks to cut.
    Remarks
    The Clipboard API can only be used in threads set to single thread apartment (STA) mode.
    Example
    // Array to hold a list of marks.
    ArrayList igARTMarkList = new ArrayList();
    // Add all valid marks with id's between 0 to 999 to an array.
    for (int i = 0; i < 1000; ++i )
    {
        if (igARTPage.MarkIsValid(i))
            igARTMarkList.Add(igARTPage.MarkGet(i));
    }
    // Cut the marks from the page to the clipboard.
    igARTPage.CutMarks(igARTMarkList);
    // Create a new art page and paste the marks into it.
    ImGearARTPage igARTPageNew = new ImGearARTPage();
    igARTPageNew.PasteMarks();
    // Change the displayed marks to the new art page.
    igPageView.Display.ARTPage = igARTPageNew;
    igPageView.Invalidate();
    ' Array to hold a list of marks.
    Dim igARTMarkList As New ArrayList()
    For i As Integer = 0 To 999
        ' Add all valid marks with id's between 0 to 999 to an array.
        If igARTPage.MarkIsValid(i) Then
            igARTMarkList.Add(igARTPage.MarkGet(i))
        End If
    Next
    ' Cut the marks from the page to the clipboard.
    igARTPage.CutMarks(igARTMarkList)
    ' Create a new art page and paste the marks into it.
    Dim igARTPageNew As New ImGearARTPage()
    igARTPageNew.PasteMarks()
    ' Change the displayed marks to the new art page.
    igPageView.Display.ARTPage = igARTPageNew
    igPageView.Invalidate()
    See Also