Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Imagen con transparencia en el color que tu quieras (https://www.clubdelphi.com/foros/showthread.php?t=60368)

gaston260 30-09-2008 00:52:27

Imagen con transparencia en el color que tu quieras
 
Buenas foro ! mi pregunta es la misma que en el titulo ! como puedo hacer que una imagen tenga transparencia en el color que yo elija ? la verdad no tengo la mas palida idea ! :(

Neftali [Germán.Estévez] 30-09-2008 08:56:09

Cita:

Empezado por gaston260 (Mensaje 317137)
como puedo hacer que una imagen tenga transparencia en el color que yo elija ? la verdad no tengo la mas palida idea !

Si utilizas un TImage y colocas la propiedad Transparent a True, te cogerá como color de la transparencia el del pixel de la esquina inferior izquierda. Basta con que definas en ese pixel el color que quieras como transparente.

gaston260 30-09-2008 22:05:10

algo haci es lo que dices amigo ?
 
algo haci es lo que dices amigo ?procedure TForm1.FormCreate(Sender: TObject);begin with Image1.Picture.Bitmap do begin TransparentColor := clMaroon; TransparentMode := tmFixed; end;end;

Neftali [Germán.Estévez] 01-10-2008 09:39:06

Utiliza TAG's cuendo escribas código Delphi.

En la ayuda de Delphi puedes encontrar este ejemplos:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);

var
  Bitmap : TBitMap;
begin
  Bitmap := TBitmap.Create;
  try
    with Bitmap do begin
      LoadFromFile('C:\Program Files\Common Files\Borland Shared\Images\Splash\256color\factory.bmp');
      Transparent := True;
      TransParentColor := BitMap.canvas.pixels[50,50];
      Form1.Canvas.Draw(0,0,BitMap);
      TransparentMode := tmAuto;
      Form1.Canvas.Draw(50,50,BitMap);
    end;
  finally
    Bitmap.Free;

  end;
end;

¿Exactamente cuel es tu problema?
¿Ese código que has puesto no te funciona? ¿Te da error?

Intenta explicarte mejor.

gaston260 01-10-2008 22:02:06

mi problema !
 
el problema es que quiero que una figura quede con el fondo transparente !
me parece que lo que estoy buscando es algo como un sprite transparente ! es haci ? me dijo un amigo que tengo que usar dos imaganes , una que sea un negativo del original y con esa imagen formar una mascara ! , voy a probar tu codigo y te cuento que onda amigo !

ah perdon por la identacion anterior !.


La franja horaria es GMT +2. Ahora son las 06:52:07.

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