Salut cMoMo,
Voilà une façon de faire :
iDaaX
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 Point MouseCurrrnetPos,MouseNewPos,formPos,formNewPos; bool mouseDown=false; private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { if(e.Button==MouseButtons.Left) { mouseDown = true; MouseCurrrnetPos = Control.MousePosition; formPos = Location; } } private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { if(e.Button==MouseButtons.Left) mouseDown=false; } private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { if(mouseDown==true) { // get the position of the mouse in the screen MouseNewPos=Control.MousePosition; formNewPos.X=MouseNewPos.X-MouseCurrrnetPos.X+formPos.X; formNewPos.Y=MouseNewPos.Y-MouseCurrrnetPos.Y+formPos.Y; Location=formNewPos; formPos=formNewPos; MouseCurrrnetPos=MouseNewPos; } }
Merci pour ta réponse iDaaX
SInon j'avais réussi à m'en sortir avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 private bool flagClick = false; private int PositionInitialeX; private int PositionInitialeY; void MainFormMouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { flagClick = true; PositionInitialeX = e.X; PositionInitialeY = e.Y; } void MainFormMouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { flagClick = false; } void MainFormMouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { if(flagClick == true) { this.Location = new System.Drawing.Point(this.Left + (e.X - PositionInitialeX ) , this.Top + (e.Y - PositionInitialeY)); } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager