Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-06-2007
kapullok_2006 kapullok_2006 is offline
Miembro
 
Registrado: mar 2007
Posts: 90
Poder: 18
kapullok_2006 Va por buen camino
Question no visible componente de imagen

Hola,uso tre componentes:TImage,TZoom,TProEffectImage.Estos 2 últimos lo
recomendaron en estos foros.Mi problema es q no me muestra el TProEffectImage;q no es mas q darle blanco y negro a una imagen.

Código Delphi [-]
//------------------------------------------------------------------------------
procedure JPGToBMP(f_jpg,f_bmp: string); forward;
procedure BMPToJPG(f_bmp,f_jpg:string); forward;
procedure CambiarTamanoBMP(f_entrada,f_salida: string; ancho: integer); forward;
//------------------------------------------------------------------------------
procedure JPGToBMP(f_jpg,f_bmp: string);
var jp: TJPEGImage;
    b:  TBitMap;
begin
     jp:= TJPEGImage.Create;
     b:= TBitMap.Create;
     jp.LoadFromFile(f_jpg);
     b.Assign(jp);
     b.SaveToFile(f_bmp);
     jp.Free;
     b.Free;
end;
//------------------------------------------------------------------------------
procedure BMPToJPG(f_bmp,f_jpg:string);
var b:TBitMap;
    jp:TJPEGImage;
begin
    b:=TBitMap.Create;
    jp:=TJPEGImage.Create;
    b.LoadFromFile(f_bmp);
    jp.Assign(b);
    jp.SaveToFile(f_jpg);
    b.Free;
    jp.Free;
end;
//------------------------------------------------------------------------------
procedure CambiarTamanoBMP(f_entrada,f_salida: string; ancho: integer);
var b_e,b_s: TBitMap;
    r: TRect;
begin
     b_e:= TBitMap.Create;
     b_s:= TBitMap.Create;
     b_e.LoadFromFile(f_entrada);
     b_s.PixelFormat:= pf24bit;
     b_s.Width:= ancho;
     b_s.Height:= (ancho*b_e.Height) div b_e.Width;
     r.Left:= 0; r.Right:= b_s.Width;
     r.Top:= 0; r.Bottom:= b_s.Height;
     b_s.Canvas.StretchDraw(r,b_e);
     b_e.Free;
     b_s.Free;
end;

//----------------------------------------------------------------------
procedure TForm2.Blanco_NegroClick(Sender: TObject);
begin
   Screen.Cursor := crHourGlass;
   Form2.ImageZoom1.Visible:=false;
   
   Form2.Image1.Visible:=false;
   if Form1.Memo1.Lines.Strings[i+offset] = '*.jpg' then
   begin
   //JPGToBMP('*.jpg',Form1.Memo1.Lines.Strings[i+offset]);
   JPGToBMP('*.jpg','G:\carpeta2\*.bmp');
   CambiarTamanoBMP('G:\carpeta2\*.bmp','G:\carpeta3\*.bmp',20);
   lista_archivos.Strings[i+offset]:='G:\carpeta3\*.bmp';
   end;
   
//   Form2.ImageEfecto1.Picture.LoadFromFile(Form1.Memo1.Lines.Strings[i+offset]);
   Form2.ImageEfecto1.Picture.LoadFromFile(lista_archivos.Strings[i+offset]);
   Form2.ImageEfecto1.Effect_GrayScale;
   Screen.Cursor := crDefault;
end;

El procedimineto Blanco_Negro no es mas que un botón.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
necesito un componente para aclarar/oscurecer imagen kapullok_2006 Gráficos 2 26-03-2007 12:56:36
componente para capturar imagen de camara web perico OOP 3 02-02-2007 22:05:56
como mostrar una imagen a base de un componente Nelly Varios 7 01-12-2005 15:50:43
Imagen siempre visible Alexander HTML, Javascript y otros 5 23-09-2005 23:37:23
Visible := true ramonibk Varios 5 15-07-2004 12:57:11


La franja horaria es GMT +2. Ahora son las 19:07:40.


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
Copyright 1996-2007 Club Delphi