Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-08-2008
Avatar de mrnovice
mrnovice mrnovice is offline
Miembro
 
Registrado: oct 2006
Posts: 163
Poder: 18
mrnovice Va por buen camino
CalidadJPEG no me funciona :(

Saludos de nuevo foreros tengo un problema, lo que quiero es realizar es:
Poner una imagen en un Image8:TImage y un labelX y un Slidebar, en el cual al momento de mover el Slidebar tenga una posición es decir el valor de la calidad JPEG que se esté aplicando y al mismo tiempo que se refleje en el Image8 y en el LabelX ponerle el tamaño del archivo JPEG, pero pasa que no me funciona, a qué se deberá? según mi lógica debería ser así pero nada :S
El Image ya tiene cargada la imagen, este es mi código no sé alguien tuviera la bondad de ayudarme por favor gracias

Código Delphi [-]
var
valor:integer;
jpg:TJPEGImage;
Stream:TStream;
ImgBitmap: TImagingBitmap;
ImgData: TImageData;
begin
  try
  InitImage(ImgData);
  Stream:=TMemoryStream.Create;
  valor:=(100-CalidadJPEGSlide.Position);
  CalidadJPEGSpin.Value:=valor;
  fQualityJPEG:=CalidadJPEGSpin.Value;
  {**********************************}
  jpg:=TJPEGImage.Create;
  jpg.Assign(Image8.Picture.Graphic);
  jpg.CompressionQuality:=fQualityJPEG;
  jpg.compress;
  jpg.SaveToStream(Stream);
  stream.Position:=0;
  //Imaging.LoadImageFromStream(stream,ImgData);
  {************************************  }
   if stream.Size >=1048576 then Label67.Caption:=FloatToStr((stream.Size)/1048576)+' MB'  else   Label67.Caption:=FloatToStr((stream.Size)/1024)+' KB';
 // ImgBitmap := TImagingBitmap.Create;
 // ImgBitmap.AssignFromImageData(ImgData);
 // Image8.Picture.Graphic:=ImgBitmap;

  finally
   // ImgBitmap.Free;
    stream.Free;
    jpg.Free;
 end;

Última edición por mrnovice fecha: 21-08-2008 a las 23:59:30.
Responder Con Cita
  #2  
Antiguo 21-08-2008
Avatar de mrnovice
mrnovice mrnovice is offline
Miembro
 
Registrado: oct 2006
Posts: 163
Poder: 18
mrnovice Va por buen camino
Resuelto

Disculpen las molestias, solo me faltaba compress ¬¬ no sabía :S ya lo agregué pero me salio el erro 42 :S cuando lo trato de cargar al Image 8 :S noooooooo!! edito el código para corregirlo.

Última edición por mrnovice fecha: 21-08-2008 a las 23:58:52.
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
¿Así funciona el BETWEEN? Faust Firebird e Interbase 4 13-05-2008 01:58:40
No me funciona TRY - EXCEPT - END leanfreue OOP 13 14-04-2007 18:08:38
IIS no funciona YaninaGenia .NET 2 26-07-2006 14:21:59
BDE, no funciona martita Conexión con bases de datos 4 26-05-2006 22:21:12
like no funciona ! dmasson Conexión con bases de datos 9 23-03-2004 14:10:50


La franja horaria es GMT +2. Ahora son las 05:11:52.


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