begin process at 2010 07 29 15:22:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Multimédia

 > 

Image et Vidéo

 > 

C# mobile: picturebox et résolution d'écran


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C# mobile: picturebox et résolution d'écran

lundi 6 octobre 2008 à 16:46:58 | C# mobile: picturebox et résolution d'écran

neo2k2

Bonjour à tous!

Juste quelques questions concernant la gestion des picturebox et la gestion de la taille des écrans.

Je suis en train de travailler sur une petite application pour Windows Mobile 6.1 Pro en C# et Compact Framework 3.5 et je me heurte à un problème très bête pour qui connaît bien ce langage:

comment fait-on pour créer un bouton avec une picturebox???

Ce que j'entends par là c'est que je souhaite ajouter un événement du genre "onmouseover" pour que l'apparence de ma picturebox change quand la souris, respectivement le stylet, appuie (ou passe) dessus.

Est-ce que quelque chose du genre est juste:
Code :
privatevoid pictureBox1_Click(object sender, EventArgs e){             pictureBox1.Image = new System.Drawing.Bitmap("nom_image");         }
De plus, comment gère-t-on le redimensionnement de la picturebox lorsque l'on passe du mode portrait à paysage?

Est-ce que quelque chose du genre est juste:
Code :
privatevoid pictureBox1_Change(object sender, EventArgs e){if(this.Width <> 240){                         pictureBox1.Width = "320"                         pictureBox1.Image = new System.Drawing.Bitmap("nom_imageL");             }else{                         pictureBox1.Width = "240"                         pictureBox1.Image = new System.Drawing.Bitmap("nom_image");             }}
lundi 9 février 2009 à 12:09:04 | Re : C# mobile: picturebox et résolution d'écran

ZeGot

Je ne sais pas comment rajouter une image à un contrôle "Bouton", mais on peu utiliser une image et gérer l'évènement "OnClick" pour déclencher un traitement. Quand on clique sur un bouton, celui-ci change de couleur tant qu'il est enfoncé et reprend sa couleur d'origine dès qu'il est relaché. Pour faire la même chose, il faut: - Un contrôle "ImageList" pour stocker les deux images représentant les états "enfoncé" et "relaché" - Un contrôle "PictureBox" - Gérer les évènements "MouseDown", "MouseUp" et "OnClick" du contrôle "PictureBox" Dans l'exemple qui suit, dès que l'utilisateur clique sur le contrôle, l'évènement "MouseDown" est déclenché, et la deuxième image de la liste est affichée. Dès que le bouton gauche (ou le stylet) est relaché, l'évènement MouseUp est déclenché et la première image est ré-affichée. L'évènement "OnClick" permet de d'appeler le traitement à effectuer: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { pictureBox1.Image = imageList1.Images[1]; } private void pictureBox1_MouseUp(object sender, MouseEventArgs e) { pictureBox1.Image = imageList1.Images[0]; } private void pictureBox1_Click(object sender, EventArgs e) { MessageBox.Show("Clic OK"); } Pour le changement de mode d'affichage je ne suis pas sûr, mais je pense que l'évènement "Resize" du formulaire devrait permettre de le détecter. Cordialement, Gautier
lundi 9 février 2009 à 12:10:25 | Re : C# mobile: picturebox et résolution d'écran

ZeGot

Arf, problème de mise en page... Deuxième essai :

Je ne sais pas comment rajouter une image à un contrôle "Bouton", mais on peu utiliser une image et gérer l'évènement "OnClick" pour déclencher un traitement.

Quand on clique sur un bouton, celui-ci change de couleur tant qu'il est enfoncé et reprend sa couleur d'origine dès qu'il est relaché. Pour faire la même chose, il faut:
- Un contrôle "ImageList" pour stocker les deux images représentant les états "enfoncé" et "relaché"
- Un contrôle "PictureBox"
- Gérer les évènements "MouseDown", "MouseUp" et "OnClick" du contrôle "PictureBox"

Dans l'exemple qui suit, dès que l'utilisateur clique sur le contrôle, l'évènement "MouseDown" est déclenché, et la deuxième image de la liste est affichée. Dès que le bouton gauche (ou le stylet) est relaché, l'évènement MouseUp est déclenché et la première image est ré-affichée. L'évènement "OnClick" permet de d'appeler le traitement à effectuer:

private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
   pictureBox1.Image = imageList1.Images[1];
}

private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
   pictureBox1.Image = imageList1.Images[0];
}

private void pictureBox1_Click(object sender, EventArgs e)
{
   MessageBox.Show("Clic OK");
}

Pour le changement de mode d'affichage je ne suis pas sûr, mais je pense que l'évènement "Resize" du formulaire devrait permettre de le détecter.


Cordialement,
Gautier



Cette discussion est classée dans : image, picturebox, mobile, juste, picturebox1


Répondre à ce message

Sujets en rapport avec ce message

Picturebox, label transparent ??? [ par Rlooping ] Comment afficher une image dans un picturebox avec transparence ??? Un label transparent sur une image ???Merci VB.Net Se centre dans un picturebox [ par JeffC1977 ] Salut à tous...Je suis à la recherche pour qaund je clique sur le picturebox, je mets en mémoire la coordonnée et lorsque je zoom avec un TrackBar je VB.Net PictureBox [ par JeffC1977 ] Salut...Je veux faire apparaittre plusieurs cercle (à partir d'un Tableau) dans un PictureBox.Le code ci-dessous affiche qu'un seul cercle.Comment est VB.Net Utilisation du Stylet dans un Picturebox [ par JeffC1977 ] Salut...J'aimerais etre capable de me déplacer avec le lstylet dans un picturebox.J'ai utilisé le code de Stephanne car le code ressemble un peu à ce VB.Net Picturebox Rafraichir [ par JeffC1977 ] Salut à tous...Je fais dessiner des croix dans un picturebox... Au démarrage de l'aplication mes croix son correct, ils ont de l'air d'être des croix. VB.Net Dessiner du texte dans un PictureBox [ par JeffC1977 ] Salut...Je dessine dans un picturebox des croix. Ces croix sont dessiné à par VB.Net Meilleur Police pour Picturebox de 220 X 200 [ par JeffC1977 ] Salut à tous....Je suis à la recherche de la meilleur police pour affichier des numéro dans un picturebox de 220X220J'ai essayé plusieurs police avec  VB.Net Meilleur Police pour Picturebox de 220 X 200 [ par JeffC1977 ] Salut à tous....Je suis à la recherche de la meilleur police pour affichier des numéro dans un picturebox de 220X220J'ai essayé plusieurs police avec  execution en cours [ par gzitoun ] Bonjour!J ai l execution d un bouton qui demande un certain temps (appli pda, C#).J aimerais svp que pendant ce delai apparaisse a l ecran une image i Probleme Visual studio et Mobile Device [ par NiChaN ] Bonjour,Je vient d'installer VS 2005 en trial (90j) est je doit developper un petit soft sur un terminal portable sous CE 5 .NET.Le terminal est fourn


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,212 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales