de l'aide pour un newbie sivouplé - VB/VBA/VBS - Programmation
Marsh Posté le 13-06-2002 à 14:51:32
elbm a écrit a écrit : Arghhh j'en ai marre de cette put1 de grille du mode graphique, j'arrive pas à caler mes images comme je veux ! Y a un moyen de déplacer les objets librement ? |
comprends pas !!
tu veux bouger tes objets ? chez moi ça bloque pas !!
Marsh Posté le 13-06-2002 à 15:03:57
ok en fait je me suis mal exprimé alors voilà mon probleme :
je suis en train de faire un interface graphique
alors g une form avec un fichier image en arriere plan
des boutons cachés
et des images (basées sur l'arriere plan) apparaissent quand le focus est sur un bouton
et il faudrait que mes images soient calées tres precisement par rapport à
l'arriere plan
or VB aimante les objets sur une grille par defaut alors je peux pas les caler au pixel
pres et rentrer toutes les propriétés Top et Left de mes images c trop long et pas assez précis
en tous cas merci pour la rapidité de ta réponse
Marsh Posté le 13-06-2002 à 15:07:15
elbm a écrit a écrit : or VB aimante les objets sur une grille par defaut alors je peux pas les caler au pixel pres et rentrer toutes les propriétés Top et Left de mes images c trop long et pas assez précis |
tu place tes images au plus proche et tu ajuste avec les propriétés top et left, ya psa d'autres solutions.
Marsh Posté le 13-06-2002 à 15:08:28
argh relou...
merci quand meme
mais c sur y a pas d'autres moyens ?
Marsh Posté le 13-06-2002 à 15:12:30
elbm a écrit a écrit : argh relou... merci quand meme mais c sur y a pas d'autres moyens ? |
si tu veux être plus précis que la grille, je crains que non. Mais tu verra, ça prends pas tant de temps que ça une fois que tu as pris le coup.
Marsh Posté le 13-06-2002 à 15:17:08
il me semble que si on bouge le controle en appuyant en meme temps sur SHIFT ou CTRL ou ALT (je sais plus), la grille n'aimante plus ! à vérifier, je suis pas sur
Marsh Posté le 13-06-2002 à 15:20:34
Harkonnen a écrit a écrit : il me semble que si on bouge le controle en appuyant en meme temps sur SHIFT ou CTRL ou ALT (je sais plus), la grille n'aimante plus ! à vérifier, je suis pas sur |
marche pas sur VB6 sp5 (sous winXP)
Marsh Posté le 13-06-2002 à 15:22:22
Harkonnen a écrit a écrit : il me semble que si on bouge le controle en appuyant en meme temps sur SHIFT ou CTRL ou ALT (je sais plus), la grille n'aimante plus ! à vérifier, je suis pas sur |
ou alors j'ai confondu avec Photoshop
mais vous etes sur qu'il y a pas une option pour désactiver la grille ? il me semble que si, je me souviens vaguement...
Marsh Posté le 14-06-2002 à 13:21:34
elbm a écrit a écrit : alors z'avez des nouvelles ? |
ça te suffit pas ça :
Citation : tu place tes images au plus proche et tu ajuste avec les propriétés top et left, ya psa d'autres solutions. |
Citation : oui je pense que tu n'a pas trop le choix !! |
Citation :
marche pas sur VB6 sp5 (sous winXP) |
Marsh Posté le 14-06-2002 à 14:08:26
bah effectivement c interessant mais ca je le savais deja et
harkonnen laissait planer un doute alors on sait jamais...
Marsh Posté le 17-06-2002 à 18:32:22
euh il me semble ke c alt+shift+ctrl
le tout en meme temps et non pas "ou"
Marsh Posté le 17-06-2002 à 18:46:18
Matrik a écrit a écrit : euh il me semble ke c alt+shift+ctrl le tout en meme temps et non pas "ou" |
en fait c'est ctrl+shift, je viens d'essayer, merci pour cette info
Marsh Posté le 22-06-2002 à 15:31:26
Si ya une otpion (dans VB5 en tt cas)... Dans outils > options > general > aligner les controles sur la grille
Marsh Posté le 22-06-2002 à 20:41:13
Attention, a ce que personne ne pense quand il fait un programme !
Si tu fais une application plein écran...des images auront certaines propriété graphique (lelft, right,...)! juste que là tu suis ? ok
Elles auront des propriétés qui correspond à une résolution d'écran bien particulière...1024x768, su tu travaille en cette résolution ou une autre si tu travaille dans une résolution autre...
Si tu veux distribuer ce que tu fais ou si tu change de résolution (ce qui arrive dans certains cas), ta feuille gardera les mêmes propriétes graphique(left, right,...)
Tes boutons pour une résolution inférieur (résolution de la conception du projet), seront énormes et tes images décalés. Pour une résolution supérieur (toujours avec la résolution du conception du projet)tes images seront toutes petites ainsi que les boutons, sans parler du décalage...
pour palier à ce problème il te faut donc, dectecter la résolution d'écran avec une API windows, trouver le code pour adapter les propriétes graphique des objet en fonctions de la résolutions...
il ne te reste plus qu'a trpuver le code !
voilà, c'ets trés simple !
Marsh Posté le 22-06-2002 à 21:29:25
ok merci mais de toute facon mon interface ne sera que visible en 800x600 donc no problem
Marsh Posté le 22-06-2002 à 22:35:07
elbm a écrit a écrit : ok merci mais de toute facon mon interface ne sera que visible en 800x600 donc no problem |
Marsh Posté le 23-06-2002 à 11:00:11
elbm a écrit a écrit : Arghhh j'en ai marre de cette put1 de grille du mode graphique, j'arrive pas à caler mes images comme je veux ! Y a un moyen de déplacer les objets librement ? |
réduis la grille dans les préférences (je mets a 50*50 au lieu de 120*120)
Marsh Posté le 13-06-2002 à 14:48:03
Arghhh j'en ai marre de cette put1 de grille du mode graphique,
j'arrive pas à caler mes images comme je veux !
Y a un moyen de déplacer les objets librement ?