Evenement clavier

puman Messages postés 44 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 7 mai 2010 - 28 sept. 2007 à 20:41
 Utilisateur anonyme - 1 oct. 2007 à 14:37
Salut,

Mon probleme est le suivant:
J'ai une classe "ListeImages" qui hérite de FlowLayoutPanel. Ce container va contenir plusieurs images de type PictureBox.
J'aimerais pouvoir faire un copier/coller de mes images avec les touches claviers Crtl+C

Quelqu'un aurait-il une idée '

Merci

2 réponses

cs_Yxion Messages postés 219 Date d'inscription jeudi 6 juillet 2006 Statut Membre Dernière intervention 7 septembre 2009
29 sept. 2007 à 09:22
Il faut que tu rendes ton image séléctionnable et après tu peux utiliser par exemple, de paire avec un menu copier dans un MenuStrip, les racourci clavier et  utiliser ca :

Clipboard.SetImage(this.SelectedPictureBox.Image);

en gras, à toi d'adapter.

Pour rendre séléctionnable, tu peux procéder en utilisant le type de bordure et changer le picturebox séléctionné sur click

<hr />I love .net
0
Utilisateur anonyme
1 oct. 2007 à 14:37
Tiens déjà ça :







using System;



using




System.Collections.Generic;



using




System.ComponentModel;



using




System.Data;



using




System.Drawing;



using




System.Text;



using




System.Windows.Forms;



using




System.Collections;



namespace




WindowsApplication1
{







public



partial



class



Form1
:

Form

{







public
Form1(){

InitializeComponent();

}


ArrayList
Touches =

new



ArrayList
();


private



void
Form1_KeyDown(

object
sender,

KeyEventArgs
e){

Touches.Add(e.KeyValue);

}


private



void
Form1_KeyPress(

object
sender,

KeyPressEventArgs
e){

}


private



void
Form1_KeyUp(

object
sender,

KeyEventArgs
e){


string
touche =

null
;


foreach
(

int
i

in
Touches)touche+=i.ToString();


if
(touche==

"1767"
)


MessageBox
.Show(

"Vous avez essayer de copier"
);touche =


null
;Touches.Clear();

}

}

}

ca te permet de vérifier si tu fais un copier collé

On a rien sans rien
0
Rejoignez-nous