picturebox position de texte + heure

picturebox position de texte + heure - C#/.NET managed - Programmation

Marsh Posté le 08-04-2006 à 11:42:11    

bjr  je vous dis tt de suite mon niveau je debute en c#.
je rencontre  un probleme  a mon avis assez simple a resoudre avec une picture box  l objectif et de noter l heure  dans mon cas en bas  a droite de la picturebox, c est 1 point que j arrive a faire sauf que mon heure est a chaque  fois ecrassee par la nouvelle  ce qui  est assez logique vu le code mais le probleme est que j aurai voulu pouvoir voir correctement mon heure, vu que c est pas assez  clair  je vais vous montrer le code :
 
...

Code :
  1. public partial class Form1 : Form
  2. {
  3.         Graphics g;
  4.         public Form1()
  5.         {
  6.             InitializeComponent();
  7.         }
  8.         private void timer1_Tick(object sender, EventArgs e)
  9.         {
  10.                  g=pbgraph.CreateGraphics();
  11.                  g.DrawString((string)DateTime.Now.ToString("HH:mm:ss" )
  12.                     , new Font("Times New Roman",10)
  13.                     , new SolidBrush(Color.Green)
  14.                     , 420,320);
  15.                  g.Dispose();
  16.          }
  17. }
  18. ...


 
c est mon 1er probleme,  mon 2em est que j aimerai  ecrire verticalement  sur le cote gauche du texte mais la je ne vois pas comment faire ( tjs dans la picture box ).
 
voila si qq un pouvait m eclairer, merci .


Message édité par kelk 1 le 08-04-2006 à 12:03:33
Reply

Marsh Posté le 08-04-2006 à 11:42:11   

Reply

Marsh Posté le 08-04-2006 à 11:52:25    

tu ne pourrais pas utiliser un label placé au dessus de ton control ?
 
de plus ça reglerai peut etre ton second probleme, il me semble qu'on peut choisir l'orientation des label.

Reply

Marsh Posté le 08-04-2006 à 11:55:17    

pq pas mais je ne sais pas comment ça s utilise  aurais tu un site  qui  pourrait m aider ?

Reply

Marsh Posté le 08-04-2006 à 11:57:13    

ben un label c'est un control comme une picturebox ou combobox (voir boite à outils), dont tu modifies les propriétés comme les autres controls.
 
Check la msdn pour les attributs et méthodes .

Reply

Marsh Posté le 08-04-2006 à 12:00:16    

je viens de regarder mais  je prefere tt faire dans la picturebox  c est justement pour apprendre le plus possible de la picture box ce petit exercice et aussi  pour utiliser les methodes de la classe  graphics.
 
 
je viens de trouver cette methode pour la position verticale de mon texte  
 
void drawstring ( string s , font f , brush  , point f r , stringformat df);


Message édité par kelk 1 le 08-04-2006 à 12:03:03
Reply

Marsh Posté le 08-04-2006 à 12:03:57    

là c'est plus de la picturebox, ca devient du gdi+

Reply

Marsh Posté le 08-04-2006 à 12:05:16    

je sais mais  j essaie de faire un electrocaridogramme  donc j ai besoin d un picturebox

Reply

Marsh Posté le 08-04-2006 à 12:12:37    

y'a pas une méthode refresh ou repaint qui traine, pour rafraichir ta picturebox ?

Reply

Marsh Posté le 08-04-2006 à 12:13:24    

j ai essaye avec background, de  remettre en noir le fond de ma picture box mais c est la mm chose, je vais essaye avec refresh


Message édité par kelk 1 le 08-04-2006 à 12:17:21
Reply

Marsh Posté le 08-04-2006 à 12:18:04    

hop ici un tuto sur l'animation en gdi+:
http://www.labo-dotnet.com/Article [...] /1495.aspx

Reply

Marsh Posté le 08-04-2006 à 12:18:04   

Reply

Marsh Posté le 08-04-2006 à 12:18:55    

merci je viens d essayer avec le refresh ça marche reste plus qu a tester avec l ecriture  verticale

Reply

Marsh Posté le 08-04-2006 à 12:20:41    

go !

Reply

Marsh Posté le 08-04-2006 à 12:21:22    

ça devrait aller maintenant merci en tt cas  ^^


Message édité par kelk 1 le 08-04-2006 à 12:21:32
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed