Bonjour,
Voici mon souci : j'arrive très bien à déplacer un UserControl sur un panel, mais j'ai des bugs avec le redimensionnement... Malgré un calcul simple genre :
Le redimensionnement s'effectue correctement si je me déplace lentement avec la souris. Par contre , j'ai des clignotements assez gênants... Et si je vais trop vite, la souris sort du UserControl et le redimensionnement cesse.. (alors que j'ai bien mis un _mouseDown à false sur le MouseUp).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void statusStrip_MouseMove(object sender, MouseEventArgs e) { if (_mouseDown) { this._diff.X = Cursor.Position.X - this.ActualLocation.X; this._diff.Y = Cursor.Position.Y - this.ActualLocation.Y; this.Width = this._size.X + this._diff.X; this.Height = this._size.Y + this._diff.Y; } }
Bref, pleins de petits bugs.
Donc, ma question : quelqu'un aurait-il un code rangé par la pour redimensionner un composant, ou UserControl sur une Winform ou Panel ?
Et si possible sans utiliser les API
MErci pour votre aide,
Partager