Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Dibujar Cuadros con Canvas (https://www.clubdelphi.com/foros/showthread.php?t=33864)

Drake 19-07-2006 13:53:11

Dibujar Cuadros con Canvas
 
Buenas de nuevo al final me surgio un asuntiyo de ultima hora, en el programa que desarrollo utilizo un TImage con unos cuadrados que sirven como guias:
http://www.drake.mundoserver.org/debug4.PNG
Ahora tengo que hacer que las celdas que aparecen que son 3 cuadrados en horizontal y 4 en vertical, es decir que aparezcan de forma proporcional si el tamaño del TImage es de 40x50 los cuadrados se dibujen de forma proporcional, en otras palabras siempre deben de haber 3 cuadrados en horizontal y 4 en vertical pero al modificar el tamaño del TImage se dibujen los cuadros de forma proporcional es decir siguen habiendo el mismo numero de cuadros pero de distinto tamaño:
http://www.drake.mundoserver.org/debug5.PNG
Con todo esto mi programa estaria completamente listo, gracias con antelacion.

Los enlaces ya funcionan seoane

seoane 19-07-2006 14:02:38

Los enlaces no funcionan, no es lo mismo debug4.PNG que debug4.png ;)

[Gunman] 19-07-2006 15:42:14

Muy fácil:
Ancho celda = (2 x Ancho Imagen)/Número de celdas en horizontal.
Alto celda = (2 x Alto Imagen) / Número de celdas en vertical.

Con esto lograrías saber las dimensiones de cada celda en tu TImage. ¿Te sirve? ¿Es eso lo que preguntabas?

En tu caso:

Ancho Imagen = 40 || Alto Imagen = 50
C.W = 80 / 3 = 26.666...
C.H = 100 / 4 = 25

Para asegurarte que la operación devuelva un valor entero que con el que puedas trabajar no olvides hacer un Trunc() al valor devuelto.

dec 19-07-2006 16:34:26

Hola,

Cita:

Empezado por Seoane
Los enlaces no funcionan, no es lo mismo debug4.PNG que debug4.png ;)

He recuperado tu mensaje Seoane (espero que no te moleste) puesto que, aunque los enlaces parecen funcionar, ciertamente, lo que dices es correcto, desde mi punto de vista y desde cualquier otro (sobre todo para UNIX), no es lo mismo "debug4.PNG" que "debug4.png". Acaso podría añadirse más a lo que digo, pero, creo que ya me he pasado y temo meter la pata. :)

Drake 20-07-2006 13:19:20

Muxas gracias de nuevo no se que haria sin vosotros jejeje ya me funciona lo de los cuadros gracias por todo.

[Gunman] 20-07-2006 21:39:40

Por cierto... De qué va tu programa? Lo vas a colgar en la red o es para una empresa?

Drake 24-07-2006 11:53:28

Es un programilla k colgare es para crear personajes para un programa de desarrollo de juegos.


La franja horaria es GMT +2. Ahora son las 07:04:12.

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