Les Snippets

Connexion

Un panel déplaçable

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 01/04/2007 16:21:11 et initié par ricklekebekoi [Liste]
Vue : 10867
Catégorie(s) : Trucs & Astuces, WinForm
Langages dispo pour ce code :
- C# 1.x, C# 2.x
- VB 2005, VB.NET 1.x



Langage : C# 1.x , C# 2.x
Date ajout : 01/04/2007
Posté par ricklekebekoi [Liste]
Point Depart = new Point();
private void panel_MouseMove( object sender, MouseEventArgs e )
{

    Panel p = sender as Panel;

    if ( e.Button == MouseButtons.Left )

    {

        Point mousePos = this.PointToClient( Control.MousePosition );

        if ( Depart.IsEmpty )

                Depart = new Point( mousePos.X - p.Left, mousePos.Y - p.Top );

        p.Location = new Point( mousePos.X - Depart.X, mousePos.Y - Depart.Y );

    }

    else if ( !Depart.IsEmpty )

        Depart = new Point();

}
// Et bien sur, en evenement sur le panel

this.panel.MouseMove += new System.Windows.Forms.MouseEventHandler( this.panel_MouseMove );
Langage : VB.NET 1.x , VB 2005
Date ajout : 01/04/2007
Posté par ricklekebekoi [Liste]
Private Depart As New Point() 
   Private Sub panel_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.panel.MouseMove
   Dim p As Panel = sender 
   If e.Button = MouseButtons.Left Then
      Dim mousePos As Point = Me.PointToClient(Control.MousePosition) 
      If Depart.IsEmpty Then Depart = New Point(mousePos.X - p.Left, mousePos.Y - p.Top)      p.Location = 
New Point(mousePos.X - Depart.X, mousePos.Y - Depart.Y) 
   ElseIf Not Depart.IsEmpty Then
      Depart = New Point() 
   End If

End Sub


Snippets en rapport avec : Deplacer, Panel, Move, Drag, Drop



Codes sources en rapport avec : Deplacer, Panel, Move, Drag, Drop

{Visual Basic, VB6, VB.NET, VB 2005} TREEVIEW EXTENDED
Treeview Extended : OwnerDrawAll = True, redessinée, gestion du DoubleBuffering, gestion d'un systèm...

{Javascript / DHTML} DRAG/DROP/REDIMENSIONNER...
Cette petite source est certe connue vu partout mais elle est assez simple et avancé... Grâce à cet...

{Javascript / DHTML} MINI DRAG POUR UTILISATION SIMPLE
un tout petit systeme de drag il n'est pas optimise pour des grands projets mais pour une utilisati...

{Javascript / DHTML} DRAG DROP DE VIDEOS
script qui sert a draguer(pas des filles)droper des image dans un lecteur de video flash compatible ...

{Javascript / DHTML} DRAG & DROP SIMPLE, SIMPLE, SIMPLE
La description est simple : comment déplacer un div sur une page avec le code le plus court possible...

{Visual Basic, VB6, VB.NET, VB 2005} DRAG AND DROP LISTVIEW
Un pense bête sur l'objet ListView : rappel de propriétés souvent utilisées (Drag & Drop de toutes l...

{Javascript / DHTML} DKSDRAGDROP : UNE BIBLIOTHÈQUE DE DRAG AND DROP ET DE GESTION DE SOURIS
Il s'agit d'une petite bibliothèque dont je me sers dans plusieurs projets qui permet de gérer les d...

{JAVA / J2EE} DRAG-DROP UNE FORME GÉOMETRIQUE
Suite à de nombreuses questions dans le forums qui demandent comment faire simuler le drag&drop d'un...

{Visual Basic, VB6, VB.NET, VB 2005} DRAG AND DROP DE MON APPLICATION VB6 VERS WORD (EN UNE LIGNE DE CODE)
Bonjour à tous, Voici TOUT SIMPLEMENT comment faire une drag and drop de son application vb6 ver...

{Flash} JEU DE CARTE
Voici les bases d'un jeu de carte en Drag and Drop...