Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: [Astuce]Connaitre taille des bordure et de la barre de titre Lun 18 Oct 2010 - 16:50 | |
| En fait c'est tout bête et cela peut rendre service.... - Code:
-
label border_size:dim border_size% label title_size:dim title_size%
hide 0
DIM w,h label redraw width 0,600:height 0,100 left 0,screen_x-width(0)-10 top 0,screen_y-height(0)-60
show 0
gosub border_size gosub title_size
caption 0,"taille bordure:"+str$(border_size%)+" Taille barre de titre:"+str$(title_size%)
2d_pen_color 255,0,0 timer 1:timer_interval 1,100:on_timer 1,redraw
end
' pour l'exemple, on trace un rectangle qui fait les dimensions du formulaire redraw: if w<>width(0) or h<>height(0) w=width(0):h=height(0) 2d_rectangle 0,0,width(0)-border_size%,height(0)-title_size% end_if return
border_size: border_size%=0 while COLOR_PIXEL_RED(0,width(0)-border_size%,height(0)/2)=0 border_size%=border_size%+1 end_while border_size%=(border_size%-1) return
title_size: title_size%=0 while COLOR_PIXEL_RED(0,WIDTH(0)/2,height(0)-title_size%)=0 title_size%=title_size%+1 end_while title_size%=title_size%-1 return | |
|
Invité Invité
| Sujet: Re: [Astuce]Connaitre taille des bordure et de la barre de titre Lun 18 Oct 2010 - 17:29 | |
| Bonjour, Voilà un homme qui réfléchi. Encouragement pour continuer. |
|
Invité Invité
| Sujet: Re: [Astuce]Connaitre taille des bordure et de la barre de titre Lun 18 Oct 2010 - 18:08 | |
| autre méthode: - Code:
-
width 0,500:height 0,100 dim h% picture 1:full_space 1:h%=height(1):delete 1 caption 0, "hauteur de la barre:"+str$(100-h%)
Dernière édition par cosmos70 le Lun 18 Oct 2010 - 21:04, édité 1 fois (Raison : Je me demande si je fais bien de répondre) |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: [Astuce]Connaitre taille des bordure et de la barre de titre Lun 18 Oct 2010 - 22:15 | |
| Pas mal Nardo, c'est astucieux. Et cosmos a trouvé également une astuce originale pour connaître la place disponible (hauteur du bandeau et largeur des bordures, c'est plus compact que la méthode Nardo): - Code:
-
width 0,500:height 0,100 dim h%, w% picture 1:full_space 1:h%=height(1):w% = width(1): delete 1 caption 0, "hauteur de la barre: "+str$(100-h%)+" largeur bordures: " + str$(500-w%) (je n'ai fait que rajouter la prise en compte des bordures latérales à ton exemple) | |
|
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: [Astuce]Connaitre taille des bordure et de la barre de titre Lun 18 Oct 2010 - 23:36 | |
| Désolé cosmos si je n'ai pas pu répondre plus tot, j'avais une interruption prioritaire... En effet ton astuce est beaucoup plus compacte (en 1 ligne, on a tout!), et elle fonctionne également si le formulaire est caché. (utile pendant la construction et le dimensionnement des objets dans le formulaire) | |
|
Invité Invité
| Sujet: Re: [Astuce]Connaitre taille des bordure et de la barre de titre Lun 18 Oct 2010 - 23:46 | |
| Tu n'étais pas obligé de répondre. L'idée m'est venu en faisant autre chose. J'aurai pu aussi montrer la largeur, mais il y avait le principe. Je trouve beaucoup de chose en étant ailleurs. Le seul problème que j'ai est de savoir si ce que je mets est utile. J'ai l'impression d'abuser du forum. (Mais cela est dans ma tête) |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: [Astuce]Connaitre taille des bordure et de la barre de titre Mar 19 Oct 2010 - 11:31 | |
| Toutes les idées sont bonnes à lire, et souvent à prendre, la preuve celle-ci que je ne manquerai pas d'utiliser à l'occasion. Pas la peine d'avoir des états d'âme, c'est toujours intéressant de partager. | |
|
Contenu sponsorisé
| Sujet: Re: [Astuce]Connaitre taille des bordure et de la barre de titre | |
| |
|