cs_zainal
Messages postés10Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention16 février 2009 31 janv. 2008 à 21:52
Bonjour,
Merci pour cette source bien sympathique qui change bien des boutons ordinaires windows.
Il te manque un petit truc (trois fois rien). J'ai essayé de mettre un bouton dans un tab control et pouf ! il a disparu. J'ai cherché un peu et je pense avoir trouvé d'où vient le problème, il te manque un constructeur surchargé pour Container :
public GlassBt(IContainer Container)
{
InitializeComponent();
Container.Add(this);
}
Beau boulot !
cs_yodaben
Messages postés20Date d'inscriptionjeudi 22 novembre 2001StatutMembreDernière intervention 5 juin 2007 29 mars 2007 à 09:19
Bonjour
Normalement c'est bien cette ligne qu'il faut modifier, la position est (int)((this.Width - SizeText.Width) / 2 en X, et (int)((this.Height - SizeText.Height) / 2 en Y
actuellement il se met au milieu du bouton.
Si l'on veut la mettre a gauche par exemple il faut mettre
e.Graphics.DrawString(_Text, police, new SolidBrush(couleurTexte),(int) epaisseurContour+delta, (int)((this.Height - SizeText.Height) / 2));
thorgal1612
Messages postés117Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention19 janvier 2008 28 mars 2007 à 23:27
Je n'arrive pas à modifier la position du texte. J'ai essayé de jouer sur la ligne de code suivante mais sans succès.
e.Graphics.DrawString(_Text, police, new SolidBrush(couleurTexte), (int)((this.Width - SizeText.Width) / 2), (int)((this.Height - SizeText.Height) / 2));
cs_yodaben
Messages postés20Date d'inscriptionjeudi 22 novembre 2001StatutMembreDernière intervention 5 juin 2007 13 févr. 2007 à 10:02
Et oui je develeppe en SharpDevelop, a par la completion qui est un peut differente, le reste ressemble a VS2005, et c'est du libre :o))
Et surtout il prend beaucoup moins de place sur le disque ;o)
cs_yoannd
Messages postés305Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 août 20117 13 févr. 2007 à 09:54
Aurais-je fait des émules ?
;-)
(Merci d'avoir cité ma source !)
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 13 févr. 2007 à 00:54
Salut
tiens quelqu'un qui développe avec SharpDevelop ...
personnellement je ne l'utilise que pour convertir certains projets rapidement de vb en c# (et inversement)
sinon c'est joli
+
31 janv. 2008 à 22:05
public GlassBt()
{
InitializeComponent();
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.DoubleBuffer, true);
}
public GlassBt(IContainer Container)
{
InitializeComponent();
Container.Add(this);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.DoubleBuffer, true);
}
31 janv. 2008 à 21:52
Merci pour cette source bien sympathique qui change bien des boutons ordinaires windows.
Il te manque un petit truc (trois fois rien). J'ai essayé de mettre un bouton dans un tab control et pouf ! il a disparu. J'ai cherché un peu et je pense avoir trouvé d'où vient le problème, il te manque un constructeur surchargé pour Container :
public GlassBt(IContainer Container)
{
InitializeComponent();
Container.Add(this);
}
Beau boulot !
29 mars 2007 à 09:19
Normalement c'est bien cette ligne qu'il faut modifier, la position est (int)((this.Width - SizeText.Width) / 2 en X, et (int)((this.Height - SizeText.Height) / 2 en Y
actuellement il se met au milieu du bouton.
Si l'on veut la mettre a gauche par exemple il faut mettre
e.Graphics.DrawString(_Text, police, new SolidBrush(couleurTexte),(int) epaisseurContour+delta, (int)((this.Height - SizeText.Height) / 2));
28 mars 2007 à 23:27
e.Graphics.DrawString(_Text, police, new SolidBrush(couleurTexte), (int)((this.Width - SizeText.Width) / 2), (int)((this.Height - SizeText.Height) / 2));
13 févr. 2007 à 10:02
Et surtout il prend beaucoup moins de place sur le disque ;o)
13 févr. 2007 à 09:54
;-)
(Merci d'avoir cité ma source !)
13 févr. 2007 à 00:54
tiens quelqu'un qui développe avec SharpDevelop ...
personnellement je ne l'utilise que pour convertir certains projets rapidement de vb en c# (et inversement)
sinon c'est joli
+