Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Como cargar imagenes PNG desde los recursos de mi App hacia un TImage? (https://www.clubdelphi.com/foros/showthread.php?t=84512)

yn4v4s 28-10-2013 13:48:36

Como cargar imagenes PNG desde los recursos de mi App hacia un TImage?
 
Hola a todos los friends del foro, bueno creo que el título de este hilo resume totalmente mi pregunta. :confused:
Uso Delphi 2010 y los recursos los agrego... Project -> Resources "Add" (Son imagenes en formato PNG :D).

Gracias por sus aportes.

ecfisa 28-10-2013 14:51:45

Hola yn4v4s.

Revisa este enlace : Una ayuda con Imágenes PNG, aunque, tratándose de un TImage, tendrías que hacer unos pequeños cambios:
Código Delphi [-]
...
implementation
{$R imagen.res} // archivo de recurso

uses PngImage;  

procedure LoadPngFromResource(const ResName: TFileName; const Index: Integer; BM: TBitmap);
var
  RE : TResourceStream;
begin
  with TPngObject.Create do
  try
    RE  := TResourceStream.Create(hInstance, '#'+ IntToStr(Index), RT_RCDATA);
    try
      RE.Seek(0, soFromBeginning);
      LoadFromStream(RE);
      AssignTo(BM);
    finally
      RE.Free;
    end;
  finally
    Free;
  end;
end;

// Ejemplo de uso
procedure TForm1.Button1Click(Sender: TObject);
begin
  LoadPngFromResource('IMAGEN.RES', 1, Image1.Picture.Bitmap);
end;

Saludos :)


La franja horaria es GMT +2. Ahora son las 18:57:17.

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