Drag the borderless form to any desktop location
First, create a Windows application.Program
Set the formborderstyle attribute of form1 to Noe.
Trigger three events in the form1 form: form4_mousedown, form4_mousemove, form4_mouseup
CodeAs follows:
Public partial class form1: Form
{
Point mouseoff; // the variable that moves the cursor.
Bool leftflag; // whether the label is left
Public form1 ()
{
Initializecomponent ();
}
// Use the code to set the start position of the form
Private void form_load (Object sender, system. eventargs E)
{
This. Left = (INT) (screen. primaryscreen. bounds. Width-this.Width)/2 );
This. Top = (INT) (screen. primaryscreen. bounds. Height-this.Height)/2 );
}
private void form1_mousedown (Object sender, mouseeventargs e)
{< br> If (E. button = mousebuttons. left)
{< br> mouseoff = new point (-e. x,-e. y); // obtain the variable value
leftflag = true; // press the left button to set the time to true;
}< BR >}
private void form1_mousemove (Object sender, mouseeventargs e)
{< br> If (leftflag)
{< br> point mouseset = control. mouseposition;
mouseset. offset (mouseoff. x, mouseoff. y); // set the Moving position
location = mouseset;
}< BR >}
Private void form=mouseup (Object sender, mouseeventargs E)
{
If (leftflag)
{
Leftflag = false; // mark it as false after the mouse is released;
}
}
}