![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
#1
|
|||
|
|||
Opps!
Perdona Sease,
me debí de saltar ese ejemplo. Ahora le hecho un vistazo. La verdad es que para qué buscar fuera del foro lo que se puede encontrar dentro, verdad? ![]() Gracias! |
#2
|
|||
|
|||
Más dudas
Saludos de nuevo,
Pues tras pegarme un buen rato con esto, no consigo aplicarlo a mi aplicación. En realidad, no me interesa que se haga un zoom sobre todo el screen , sino sólo sobre la imagen contenda en un Timagen dentro del form principal. Alguna idea? Muchas gracias!! |
#3
|
||||
|
||||
No es tan complicado, basta con utilizar el canvas de la imagen en vez de DC de la pantalla. He modificado un poco el ejemplo anterior, aunque quizá en vez de usar StretchBlt quizá seria mejor usar CopyRect, pero se utilizaría de una forma similar.
|
#4
|
|||
|
|||
Gracias
Gracias seoane,
me descargo el ejemplo y me dedico a probar. Ya te cuento si me fue bien. Muchas gracias! |
#5
|
|||
|
|||
¿Solo BMP?
He probado el ejemplo, y le he modificado un par de cosillas para ver si me servía, y me he encontrado con que sólo sirve para imágenes BMP.
He quitado el código de onformcreate, y he incluido una imagen jpeg en el cuadro de la izquierda. El problema es que no se ejecuta bien debido a que no es un bmp. Seguiré con ello aq ver que puedo hacer. Gracias!! |
#6
|
||||
|
||||
Efectivamente, solo se pueden manipular imágenes bmp dentro de un TImage. Tenemos 2 opciones, convertir la imagen de jpg a bmp en el momento de cargarla en el TImage, operación sencilla y que no supone ningún problema, o volver a usar el DC de la pantalla como al principio pero ahora dentro del evento OnMouseMove y no dentro de un Timer. Yo casi prefiero la primera opción, pero eso depende de como realices la carga de la imagen, si en tiempo de diseño o durante el funcionamiento del programa, en ambos casos la forma de hacerlo es diferente pero igual de sencilla.
|
#7
|
|||
|
|||
Cargar imagen en ejecución
Gracias Seoane,
Lo que pretendo es que el usuario final introduzca una imagen para trabajar con ella, y que la cambie cuantas veces considere. Por ello, habría que cargar la imagen en tiempo de ejecuación. Otra cosilla. No se si es problema mío, o que el ejemplo lo hiciste así, pero el zoom sobre el rayado de ejemplo sólo podía verse en el área de zoom cuando hacía click con el ratón y luego lo movía sobre la imagen. ¿no es posible ver el zoom sin necesidad de "clickear", sino simplemente moviendo el ratón por encima de la image? Gracias!! |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Zoom de pantalla | Nbull | Varios | 10 | 15-01-2023 19:55:59 |
Thumbnail para zoom | oregon | Gráficos | 5 | 20-10-2006 09:47:13 |
Imágenes con zoom | mutant09 | Gráficos | 2 | 28-05-2004 19:11:34 |
Zoom de Imágenes | Mariana | Varios | 2 | 14-09-2003 06:33:19 |
Zoom con Delphi6 en XP de un TRichEdit | Beckham | Varios | 3 | 08-08-2003 21:02:13 |
![]() |
|