Version

Contains(Point) Method

Checks if the point is over the element. This may be overridden in derived classes for specialized hit test logic.
Syntax
'Declaration
 
Public Overloads Overridable Function Contains( _
   ByVal point As Point _
) As Boolean
public virtual bool Contains( 
   Point point
)

Parameters

point
In client coordinates

Return Value

Returns true if the point is over the element.
Example
This sample uses GetDescendant to get a child UIElement of the main control. Then hit-tests it.

Imports System.Windows.Forms
Imports Infragistics.Win
Imports System.Diagnostics

Private Sub ultraProgressBar1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles MyBase.MouseDown
   
    ' Hit test for ProgressFillTextUIElement
    Dim fillTextUIElement As UIElement
 	fillTextUIElement = Me.ultraProgressBar1.UIElement.GetDescendant( _
		GetType(UltraWinProgressBar.ProgressFillTextUIElement))
    

    If Not fillTextUIElement Is Nothing Then
	  If fillTextUIElement.Contains(new Point(e.X,e.Y))
            Debug.WriteLine("Hit ProgressFillTextUIElement")
      End If
 		End If

End Sub
using System.Windows.Forms;
	usingInfragistics.Win;
	usingSystem.Diagnostics;

private void ultraProgressBar1_MouseDown(object sender, MouseEventArgs e)
{

	// Hit test for ProgressFillTextUIElement

	UIElement fillTextUIElement = this.ultraProgressBar1.UIElement.GetDescendant(typeof(UltraWinProgressBar.ProgressFillTextUIElement));

	if(null != fillTextUIElement)
		if(fillTextUIElement.Contains(new Point(e.X,e.Y))
			Debug.WriteLine("Hit ProgressFillTextUIElement");

}
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also