Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-02

speedbutton, formato de imagen

5 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Paola Bruccoleri

Hola ...

necesito cargar la imagen de un speedbutton por c�digo. La imagen es un jpg.

  Main_FRM.Salir_SPB.Glyph.LoadFromFile(cCarpeta+'salir.jpg');

Cuando ejecuto el programa, sale este error:
"wrong image format"

Si la cargo en dise�o, perfectamente puedo cargar un jpg, as� como otros formatos..
Quiz�s tenga que usar otro m�todo...

Alguna idea?
chauuuuuuuuuuuuu

Reply by email

Jesus Reyes
to Paola Bruccoleri

--- El s�b 20-feb-10, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:

Show quoted text 22 lines
De:: Paola Bruccoleri <pbruccoleri en adinet.com.uy> Asunto: [Lazarus-es] speedbutton, formato de imagen A: "Lista Lazarus" <lazarus-es en lists.lazarus.freepascal.org> Fecha: s�bado, 20 de febrero de 2010, 11:12 Hola ... necesito cargar la imagen de un speedbutton por c�digo. La imagen es un jpg. Main_FRM.Salir_SPB.Glyph.LoadFromFile(cCarpeta+'salir.jpg'); Cuando ejecuto el programa, sale este error: "wrong image format" Si la cargo en dise�o, perfectamente puedo cargar un jpg, as� como otros formatos.. Quiz�s tenga que usar otro m�todo... Alguna idea? chauuuuuuuuuuuuu

BitBtn.Glyph es de tipo TBitmap, por lo tanto solo acepta formato bmp (ya no recuerdo si tambien xpm en forma directa).

Cuando lo cargas en dise�o lo haces en forma indirecta, para hacerlo de forma indirecta en ejecuci�n intenta algo como esto:

var
  Pic: TPicture;
begin
  Pic := TPicture.create;
  Pic.LoadFromFile(cCarpeta+'salir.jpg');
  Main_FRM.Salir_SPB.Glyph := Pic.Bitmap;
  ...
  Pic.Free;
end;

Aunque la verdad se recomienda mejor el formato png ya que soporta transparencia.

Jesus Reyes A.

Encuentra las mejores recetas en Yahoo! Cocina.
http://mx.mujer.yahoo.com/cocina/

Reply by email

Paola Bruccoleri
to Jesus Reyes

Jesus Reyes escribi�:

Show quoted text 19 lines
BitBtn.Glyph es de tipo TBitmap, por lo tanto solo acepta formato bmp (ya no recuerdo si tambien xpm en forma directa). Cuando lo cargas en dise�o lo haces en forma indirecta, para hacerlo de forma indirecta en ejecuci�n intenta algo como esto: var Pic: TPicture; begin Pic := TPicture.create; Pic.LoadFromFile(cCarpeta+'salir.jpg'); Main_FRM.Salir_SPB.Glyph := Pic.Bitmap; ... Pic.Free; end; Aunque la verdad se recomienda mejor el formato png ya que soporta transparencia. Jesus Reyes A.

Hola Jes�s.. muchas gracias... ahora perm�teme otra consulta, ya que debo optimizar esto. Pens� en jpg porque pesan mucho menos que bmp y png. Son 4 forms que cargo al iniciar la aplicaci�n, .. las 2 primeras cargan 15 im�genes (fondo y dem�s botones), las otras, 10 y 4 respectivamente.. porqu� hago esto?? porque lo que quiero hacer es como "skins" diferentes de la aplicaci�n, ya que la misma no tiene forms convencionales (o sea los tipicos botoncitos), sino que lleva todo un dise�o especial. (tengo dise�os diferentes por cliente).

muchas gracias
chauuuuuuuu

Reply by email

Jose Luis Garcia
to Paola Bruccoleri

Hola Paola,

Aqui hay un articulo que puede ayudar un poco a comparar los formatos a utilizar.

http://www.abadiadigital.com/articulo/jpg-gif-o-png-cual-es-el-formato-de-imagen-mas-utilizado-en-internet/

Un saludo,
Jose Luis Garcia

El 20 de febrero de 2010 21:35, Paola Bruccoleri
<pbruccoleri en adinet.com.uy>escribi�:

Show quoted text 51 lines
Jesus Reyes escribi�: > BitBtn.Glyph es de tipo TBitmap, por lo tanto solo acepta formato bmp (ya > no recuerdo si tambien xpm en forma directa). > > Cuando lo cargas en dise�o lo haces en forma indirecta, para hacerlo de > forma indirecta en ejecuci�n intenta algo como esto: > > var > Pic: TPicture; > begin > Pic := TPicture.create; > Pic.LoadFromFile(cCarpeta+'salir.jpg'); > Main_FRM.Salir_SPB.Glyph := Pic.Bitmap; > ... > Pic.Free; > end; > > Aunque la verdad se recomienda mejor el formato png ya que soporta > transparencia. > > Jesus Reyes A. > > Hola Jes�s.. muchas gracias... ahora perm�teme otra consulta, ya que debo optimizar esto. Pens� en jpg porque pesan mucho menos que bmp y png. Son 4 forms que cargo al iniciar la aplicaci�n, .. las 2 primeras cargan 15 im�genes (fondo y dem�s botones), las otras, 10 y 4 respectivamente.. porqu� hago esto?? porque lo que quiero hacer es como "skins" diferentes de la aplicaci�n, ya que la misma no tiene forms convencionales (o sea los tipicos botoncitos), sino que lleva todo un dise�o especial. (tengo dise�os diferentes por cliente). muchas gracias chauuuuuuuu _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20100223/2da09839/attachment.html>

Reply by email

Paola Bruccoleri
to Jose Luis Garcia

Jose Luis Garcia escribi�:

Show quoted text 9 lines
Hola Paola, Aqui hay un articulo que puede ayudar un poco a comparar los formatos a utilizar. http://www.abadiadigital.com/articulo/jpg-gif-o-png-cual-es-el-formato-de-imagen-mas-utilizado-en-internet/ Un saludo, Jose Luis Garcia

Hola Jos� Luis.. gracias por la info.. respecto a la eficiencia de los formatos.. ya lo s�.. el tema es con los speedbuttons, lazarus y c�mo lo voy a resolver en el sistema!! jaja..
chauuuuuuuuuu

Reply by email