ImageGear .NET v25.2 - Updated
ImageGear.Art Assembly / ImageGear.ART Namespace / ImGearARTPage Class / MarkIsSelected Method / MarkIsSelected(Int32) Method
ID of the mark to check.
Example




In This Topic
    MarkIsSelected(Int32) Method
    In This Topic
    Checks if the mark specified by ID is selected.
    Syntax
    'Declaration
     
    Public Overloads Function MarkIsSelected( _
       ByVal markId As Integer _
    ) As Boolean
    'Usage
     
    Dim instance As ImGearARTPage
    Dim markId As Integer
    Dim value As Boolean
     
    value = instance.MarkIsSelected(markId)
    public bool MarkIsSelected( 
       int markId
    )
    public: bool MarkIsSelected( 
       int markId
    ) 
    public:
    bool MarkIsSelected( 
       int markId
    ) 

    Parameters

    markId
    ID of the mark to check.

    Return Value

    Returns true if the mark is selected, false - otherwise.
    Example
    // Select half of the annotations.
    int count = 0;
    foreach (ImGearARTMark igARTMark in igARTPage)
    {
        if (count++ % 2 == 1)
            igARTPage.MarkSelect(igARTMark, true);
    }
    // Burn the selected annotations into the image.
    ImGearPage igPageNew = ImGearART.BurnIn(igPage, igARTPage, ImGearARTBurnInOptions.SELECTED, null);
    igPageView.Page = igPageNew;
    // Remove the burned in annotations from the art page.
    foreach (ImGearARTMark igARTMark in igARTPage)
    {
        if (igARTPage.MarkIsSelected(igARTMark))
            igARTPage.MarkRemove(igARTMark);
    }
    ' Select half of the annotations.
    Dim count As Integer = 0
    For Each igARTMark As ImGearARTMark In igARTPage
        If System.Math.Max(System.Threading.Interlocked.Increment(count), count - 1) Mod 2 = 1 Then
            igARTPage.MarkSelect(igARTMark, True)
        End If
    Next
    ' Burn the selected annotations into the image.
    Dim igPageNew As ImGearPage = ImGearART.BurnIn(igPage, igARTPage, ImGearARTBurnInOptions.SELECTED, Nothing)
    igPageView.Page = igPageNew
    ' Remove the burned in annotations from the art page.
    For Each igARTMark As ImGearARTMark In igARTPage
        If igARTPage.MarkIsSelected(igARTMark) Then
            igARTPage.MarkRemove(igARTMark)
        End If
    Next
    See Also