Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Public Class Form1
Private pnlPoint As Point = New Point(-1, -1)
Private Sub Panel1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Panel1.MouseLeave
DrawCrosshair(Panel1, pnlPoint) 'Erase crosshair
pnlPoint.X = -1
End Sub
Private Sub Panel1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseMove
If (pnlPoint.X > -1) Then DrawCrosshair(Panel1, pnlPoint)
pnlPoint.X = e.X
pnlPoint.Y = e.Y
DrawCrosshair(Panel1, pnlPoint)
Me.Text = e.Location.ToString
End Sub
Private Sub DrawCrosshair(ByVal OnControl As Control, ByVal AtPoint As Point)
Dim p2sPoint As Point = OnControl.PointToScreen(AtPoint)
Dim strHorzPoint As Point = New Point(p2sPoint.X - AtPoint.X, p2sPoint.Y)
Dim endHorzPoint As Point = New Point(strHorzPoint.X + OnControl.Size.Width, p2sPoint.Y)
ControlPaint.DrawReversibleLine(strHorzPoint, endHorzPoint, Color.Black)
Dim strVertPoint As Point = New Point(p2sPoint.X, p2sPoint.Y - AtPoint.Y)
Dim endVertPoint As Point = New Point(p2sPoint.X, strVertPoint.Y + OnControl.Size.Height)
ControlPaint.DrawReversibleLine(strVertPoint, endVertPoint, Color.Black)
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Me.Close()
End Sub
End Class
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
lblX.Top = e.Location.Y;
lblY.Left = e.Location.X;
}
private void Form1_Load(object sender, EventArgs e)
{
lblX.Height = 1;
lblX.Width = this.Width;
lblX.BackColor = Color.Black;
lblX.Left = 0;
lblX.AutoSize = false;
lblY.BackColor = Color.Black;
lblY.Width = 1;
lblY.Height = this.Height;
lblY.Top = 0;
lblY.AutoSize = false;
}