LineShape.HitTest Method (Int32, Int32)
Gets information about the LineShape control at the specified point on the screen.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
public override bool HitTest(
int x,
int y
)
public:
virtual bool HitTest(
int x,
int y
) override
override HitTest :
x:int *
y:int -> bool
Public Overrides Function HitTest (
x As Integer,
y As Integer
) As Boolean
Parameters
x
Type: System.Int32The horizontal screen coordinate.
y
Type: System.Int32The vertical screen coordinate.
Return Value
Type: System.Boolean
true if the LineShape control is located at the specified coordinates; otherwise false.
Remarks
The X and Y parameters represent the current mouse coordinates relative to the screen, not to the LineShape control container.
Examples
The following example demonstrates how to use the HitTest method of the LineShape control to determine whether the pointer is positioned over the control when the SPACEBAR is pressed.
private void LineHitTestForm_PreviewKeyDown(object sender,
System.Windows.Forms.PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.Space)
{
int px;
int py;
bool hit;
string result;
px = LineHitTestForm.MousePosition.X;
py = LineHitTestForm.MousePosition.Y;
hit = lineShape1.HitTest(px, py);
result = hit.ToString();
MessageBox.Show(result);
}
}
Private Sub LineHitTestForm_PreviewKeyDown(
ByVal sender As Object,
ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs
) Handles Me.PreviewKeyDown
If e.KeyCode = Keys.Space Then
Dim px As Integer
Dim py As Integer
Dim hit As Boolean
px = LineHitTestForm.MousePosition.X
py = LineHitTestForm.MousePosition.Y
hit = LineShape1.HitTest(px, py)
MsgBox(CStr(hit))
End If
End Sub
See Also
ShapeContainer
Shape
LineShape Class
Microsoft.VisualBasic.PowerPacks Namespace
How to: Draw Shapes with the OvalShape and RectangleShape Controls (Visual Studio)
How to: Draw Lines with the LineShape Control (Visual Studio)
Introduction to the Line and Shape Controls (Visual Studio)
Return to top