Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Manipulación de imágenes (https://www.clubdelphi.com/foros/showthread.php?t=90355)

anubis 23-05-2016 02:14:37

Manipulación de imágenes
 
La verdad ya ando desistiendo un poco con esto :(. He cargado una imagen en un timage, de ahí hice un strech a otro timage, con un canvas. De ahí con copyrect quería copiar una, porción para, ponerla en otro timage, pero esa, parte esta un poco complicada.
Fijaos, mi idea era hacer un pequeño Programa para imprimir credenciales,la,parte inicial si he podido con un panel y un canvas, a, pesar de q aplicó
Medida_en_milimetros*96/25.4
El, 96 son los dpi y 25.4 lo q mide una pulgada en milímetros, a la hora de imprimir no sale como espero, pero lo corregí, la impresora me da 604 dpi y con eso ya, sale y funciona.

El problema es con las fotos, quiero reducir la foto en pantalla, seleccionar la parte q interesa y ponerla en la credencial.

Alguna idea?

Enviado desde mi Moto G 2014 mediante Tapatalk

BDWONG 23-05-2016 03:22:02

Hola podrias poner algun ejemplo mas detallado, pues si es simplemente seleccionar la parte de una imagen pues yo hago esto:

Código Delphi [-]
Image2.Canvas.CopyRect(Rect(0,0,80,80),Image1.Canvas,Rect(100,10,Image1.Width-180,Image1.Height-100));

Queda de esta forma:


Pero insisto puedes dar mas info.
Saludos...

anubis 23-05-2016 06:07:24

Si gracias por contestar. La copia no tengo tanto problema de momento. Ahí le, dices q image2 es de 80x80 y q vas a recoger de image1 desde la, posición 100,10.
El,problema q tengo es, de una, imagen q, no cabe en completa en un timage, hacerle un strech y copiar la parte del medio, para luego dejar de esa parte copiada su resolución original.
Algo así como un programa, de fotos, hacerle un zoom negativo, copiar lo q interésa y pegar en imagen nueva pero sin perder la, resolución original.
Perdón, se q es complicado o difícil.

Enviado desde mi Moto G 2014 mediante Tapatalk

Ñuño Martínez 24-05-2016 13:35:18

Para hacer manipulación de imágenes algo complejas, os recomiendo que no uséis TImage ni TBitmap, ya que permiten una manipulación muy básica. Probad alguna biblioteca como Vampyre Imaging Library, que aun llevando mucho tiempo sin actualizar está bastante bien.


La franja horaria es GMT +2. Ahora son las 00:52: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