Clément.a Posté(e) le 21 février 2013 Posté(e) le 21 février 2013 Bonjour tous le monde, Est il possible de faire un bouton sur une DCL avec une icone dessus au lieu du texte "label"?? Merci
alala Posté(e) le 21 février 2013 Posté(e) le 21 février 2013 Bonjour, regarde sur ce site, le "image_button" peu te convenir!? http://web2.airmail.net/terrycad/Tutorials/MyDialogs.htm#MyImageButton @+ C'est en forgeant que l'on devient forgerons.Et c'est en sciant que Léonard DeVinci!
Clément.a Posté(e) le 22 février 2013 Auteur Posté(e) le 22 février 2013 Ouais ça serait plus comme "My Pick Button" le bouton que je aimerais mais y dit pas dans le lisp comment il charge son icone, non? et dans le lisp il y a : (select_pick);* includedmais c'est jamais définie (select_pick)?Bref j'ai pas tout compris comment il a fait!
zebulon_ Posté(e) le 22 février 2013 Posté(e) le 22 février 2013 Bonjour, dans le DCL il faut définir un bouton image : image_button { key = "NomB"; width = 18; aspect_ratio = 0.75; color = 0; } Dans le lisp, l'appel à ce bouton se fait (setq dcl_id (load_dialog "machin.dcl")) (if (not (new_dialog "machin" dcl_id)) (exit)) ... (setq LARG (dimx_tile "NomB")) (setq HAUT (dimy_tile "NomB")) (start_image "NomB") (fill_image 0 0 LARG HAUT 1) ;; 1 = Autocad rouge (slide_image 0 0 LARG HAUT "image") (end_image) ... (action_tile "NomB" "(do_NomB)") ... (setq What_next (start_dialog)) ... (unload_dialog dcl_id) fill_image inonde le bouton avec la couleur donnée.Avec slide_image, "image" est le nom d'un fichier .sld, créé avec la fonction MCLICHE d'Autocad (donc, il n'est pas question de .jpg, ou autre fichier image courant. Que du .sld, comme slide. Un peu pauvre, en somme). Cette image .sld est à placer dans un répertoire référencé dans les chemins de recherche de fichiers support (outil OPTION) A la place de slide_image on peut aussi utiliser vector_image, qui permet de tracer des vecteurs à l'intérieur du bouton image. A utiliser lorsque l'image est relativement simple... (setq LARG (dimx_tile "NomB")) (setq HAUT (dimy_tile "NomB")) (start_image "NomB") (fill_image 0 0 LARG HAUT 1) ;; 1= autocad rouge (vector_image 0 0 LARG HAUT 2) ;; 2 = autocad jaune (end_image) C'est pas le Pérou... AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
Patrick_35 Posté(e) le 22 février 2013 Posté(e) le 22 février 2013 Salut Extrait di site en questionGetIcon is a great utility to add to your library of dialog functions Tes icones, c'est pour quelle utilisation ?Si c'est pour un message d'alerte, on peut aussi utiliser MsgBox @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant