ImageGear .NET v24.12 - Updated
MarkIsSelected(Int32) Method
Example 




ImageGear24.Art Assembly > ImageGear.ART Namespace > ImGearARTPage Class > MarkIsSelected Method : MarkIsSelected(Int32) Method
ID of the mark to check.
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

Reference

ImGearARTPage Class
ImGearARTPage Members
Overload List