Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Iconos en botones (https://www.clubdelphi.com/foros/showthread.php?t=18015)

Kensol 29-01-2005 02:41:44

Iconos en botones
 
Nesesito una ayudita

ocupo saber como pongo un icono en un boton o sobre un form cualquiera si alguien tiene la respuesta porfavor responda lo antes posible.

agradezco de antemano la ayuda que me puedan brindar mi correo es:

[email protected]

Dantael 29-01-2005 05:36:35

mira!
 
Las respuestas revisala aquí en el foro para que los que tengan una duda como tú también puedan verla, una solución es con el componente Timage pongas su propiedad autosize en true y en la propiedad picture escoje la imagen del icono que quieres poner por ejemplo miimagen.ico con eso y utilizando el evento onclick de el image puedes hacer un botón, para ponerle imagen a un botón necesitas un Tbitbtn y en su propiedad glyph seleccionas una imagen en formato bmp de 256 colores creo(no recuerdo si acepta de mayor cantidad de colores checalo), hazla con una resolución pequeña para que se vea en el botón si no tendrás que agrandar el botón.

Saludos :D

Raptor 01-02-2005 15:05:49

Dantael : Esta información que tu explica no esta muy clara, podria ser mas explicito por favor. :D

argami 01-02-2005 15:26:55

para hacer esto tines que usar distintas propiedades
- me imagino que cuando dices asobre un boton te refieres a el Glyph del boton
Para esto puede usar varias opciones
Código:

   
    Button.Glyph.LoadFromFile(''); //para cargarlo de un fichero

Código:

      Button.Glyph.LoadFromResourceName(hinstance, 'NombreBtnRes');; //para cargarlo de un resource

si quieres mas informacion de los resource hace un par de semanas puse una respuesta con toda la explicacion. (http://www.clubdelphi.com/foros/showthread.php?t=17689)

pero sobre un form no tengo claro si te refieres a el icono de la barra superior del formulario o si te refieres a el form propiamente dicho

Si es el icono puedes hacer lo siguiente:
Código:

    Form.Icon.LoadFromFile();
si es el formulario tendras que dibujar en el canvas
Código:

      Form.Canvas.Draw(X, Y, BitMap);
Para el bitmap lo puedes solucionar con un simple TBitmap en memoria y haces un loadfromfile.

espero que te ayude


La franja horaria es GMT +2. Ahora son las 02:49:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi