Accueil > Forum > > > > C# mobile: picturebox et résolution d'écran
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
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
FLASH LITE ET C++FLASH LITE ET C++ par dinosormp
Cliquez pour lire la suite par dinosormp SYNCHROSYNCHRO par kirikoulufy
Cliquez pour lire la suite par kirikoulufy
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|