cbeyls
Messages postés31Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 mars 20051 12 févr. 2005 à 05:46
Sous Mono, il vaut mieux ne pas utiliser les interfaces graphiques System.Windows.Forms, autrement dit les WinForms, qui sont largement intégrées au fonctionnement de Microsoft Windows et donc peu portables.
cbeyls
Messages postés31Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 mars 20051 12 févr. 2005 à 08:50
wx.NET est une encapsulation .NET de la librairie multi plates-formes wxWindows. Ca permet d'écrire des interfaces graphiques une fois pour toutes, pour tous les OS. Mais il faut fournir les librairies avec le programme, ce qui est parfois un peu contraignant. Plus d'infos sur leur site.
Sinon pour en revenir à ton problème, tout ce que tu veux faire c'est créer un bouton, le redimensionner à la taille 30x30 et le placer dans une fenêtre en GTK# ?
Alors essaye
Button Button_new = new Button("Modifier");
Button_new.SetSizeRequest(30,30);
this.Add(Button_new);
Ca ne garantit pas que la taille sera 30x30, mais ça s'en rapprochera autant que possible, si c'est possible.
cbeyls
Messages postés31Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 mars 20051 13 févr. 2005 à 19:55
Probablement que si tu mets une taille plus grande, le bouton sera élargi, mais pas réduit s'il ne permet pas d'afficher tout le texte qui est à l'intérieur (ce qui est logique). Sinon tu peux essayer
Button_new.Width = 30;
Button_new.Height = 30;
Je ne sais pas si ces champs existent car je n'ai pas Mono sous la main pour tester, mais c'est possible. Sinon tant pis!