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 28-01-2008
Avatar de darkphantom
darkphantom darkphantom is offline
Miembro
 
Registrado: may 2006
Ubicación: Villahermosa, Tabasco, México
Posts: 22
Poder: 0
darkphantom Va por buen camino
Unhappy Paint mejorado???

a ver...... antes que nada buenas gente del foro, un placer estar aqui de nuevo, y como siempre, vengo porque tengo un problemita........bueno varios.....a ver si pueden ayudarme

tengo varios en forma de tipo paint con o sin canvas, quiero hacer hacer que mis imagenes tengan ZOOM, ok, hasta aqui no hay problema, pero quiero que al hacer un zoom de 6X... 8X ......, donde ya se ven los pixeles como cuadritos, me marque la cuadrikula de limite entre estos......y no tengo idea y menos para que el tamaño del CANVAS.PEN.WIDTH sea de este cuadrito, para poderlo ir editando en zoom tambien........... y lo ke tambien me tiene pensando es .........como le hago para que estas ediciones a la imagen en zoom las pueda guardar en su tamaño original, estoy usando imagenes de 50x50 pixeles........ como puedo hacer esto entonces???

todo esto es para un proyecto aun mas grande....... si me pueden ayudar me alegrarian el dia esta es solo una pequeña parte asi que.........si me ayudarian mucho
__________________
The night is my kingdom and when the night start...i'm just become in your GOD

Última edición por darkphantom fecha: 28-01-2008 a las 22:42:45. Razón: cambio de estilo .......... perdon!!!
Responder Con Cita
  #2  
Antiguo 28-01-2008
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Ya has leido esta otra Guía de estilo?



Saludos...
Responder Con Cita
  #3  
Antiguo 29-01-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Haz una búsqueda en los foros. Es un tema que ya hemos hablado otra veces. Buscar: "Zoom Canvas", por ejemplo.
Si pruebas con otras variantes también obtendrás buenos resultados.

NOTA: Se supone que esto hay que hacerlo antes de preguntar.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 29-01-2008
Avatar de darkphantom
darkphantom darkphantom is offline
Miembro
 
Registrado: may 2006
Ubicación: Villahermosa, Tabasco, México
Posts: 22
Poder: 0
darkphantom Va por buen camino
pues de hecho si hice la búsqueda, y encontré varias cosas interesantes, aunque con el zoom en si no tengo tanto problema, los detalles son :

1.- El dibujado de la malla, mi pregunta es si no hay forma de usar esa malla dependiendo el tamaño del zoom?, o tengo que hacer un arreglo de constantes con los valores e ir midiendo yo el tamaño de los pixeles.......(perdon sin falta el otro símbolo de interrogación, mi teclado es en inglés)

2.-El tipo o forma del pincel y tamaño segun el zoom, haciedo lo mismo que en el punto anterior.

3.-El guardado de la imagen, ya que al hacer el zoom, la imagen se me guarda del tamaño que toma al zoom, pero quiero que se guarde del tamaño original obviamente ya con la modificación hecha con canvas. Tengo la idea de hacer un strechdraw para reducirlo.

Si alguien me aclara estas dudas específicamente se los agradecería mucho.
Gracias de antemano.
__________________
The night is my kingdom and when the night start...i'm just become in your GOD
Responder Con Cita
  #5  
Antiguo 29-01-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Te doy la idea en general; de ti depende como la plasmes. Tienes una imagen de 32x32... deseas hacer un 2x de zoom; lo ideal sería utilizar un CopyRect pero en este caso deseamos ponerle una malla entre los pixeles, entonces lo que debes hacer es un for dentro de un for... para ir barriendo la imagen vertical & horizontalmente. Cada pixel en la imagen de origen representará un FillRect o Rectangle en la imagen de destino.

Terminado el zoom deberás pintar la rejilla. Todo funcionará a la perfeccion su haces las multiplicaciones de forma adecuada.

Ante todos los casos debes manejar dos buffers; el interno será la imagen en tamaño real, y la que el usuario ve que es afectada sera el segundo buffer. Al realizar un cambio deberás modificar ambos buffers... y obviamente eso te permitirá guardar la imagen en tamaño real.

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
Ayuda Paint en delphi7 ivan84 Gráficos 5 23-11-2006 10:31:37
Tcanvas mejorado eliash Gráficos 6 10-01-2006 10:47:13
Metodos de Ordenamiento. QuickSort vs Burbuja Mejorado Delphius Varios 9 22-07-2005 02:37:50
Necesito un DBGrid mejorado Durbed Conexión con bases de datos 4 07-09-2004 14:04:03
utilizar paint dentro de mi aplicacion squenda OOP 2 01-06-2004 22:16:35


La franja horaria es GMT +2. Ahora son las 21:09:37.


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