Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   editar Jpeg en un TImage (https://www.clubdelphi.com/foros/showthread.php?t=56281)

fasthorse 13-05-2008 15:42:21

editar Jpeg en un TImage
 
Hola, yo cargo jpg y bmp en TImage y hago operaciones con ellas, con las imágenes bmp no tengo ningún problema, pero sin embargo cuando se trata de una imagen jpg, solo me deja abrirla y cerrarla, pero no me deja hacer ninguna modificación sobre ella, como es pasarla a blanco negro, seleccionar, pintar sobre ella....y no se por qué puede ser, y tengo añadida la unidad jpeg.hpp...¿cómo lo podría solucionar? porque estaba pensando en que todas las imágenes que fuesen jpg transformarlas en bitmap para poder operar con ellas.. pero pienso que debe de haber una solución mejor, no?

Gracias y saludos.

cHackAll 13-05-2008 17:14:04

Conviertelo a TBitmap, editalo y vuelvelo a convertir a TJPEGImage (asignaciones solamente).

Saludos

escafandra 13-05-2008 17:53:49

Claro. Si no tiene Bitmap, no lo puedes editar, lo que tienes que hacre es asignar el Graphic al Bitmap. El problema es que no lo puedes hacer en el mismo TImage, con lo que lo mejor es crear uno de paso. fijaté en este ejemplo:

Código:

TImage *I = new TImage(this);
I->Picture->Bitmap->Assign(Image1->Picture->Graphic);
Image1->Picture->Bitmap->Assign(I->Picture->Bitmap);
delete I;
Image1->Canvas->Rectangle(10,10,30,30);

Saludos.

fasthorse 13-05-2008 22:15:59

ok, entiendo, pero para que dibujas el rectángulo? no entiendo para que. Es un simple ejemplo o q?

Saludos.

escafandra 13-05-2008 22:20:39

Simplemente es un ejemplo para comprobar que se puede pintar, osea editar.

Saludos.

fasthorse 13-05-2008 22:24:37

ok, no pasa nada, ya me sale, muchsisimas gracias a los 2.

Saludos.


La franja horaria es GMT +2. Ahora son las 20:32:31.

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