Ver Mensaje Individual
  #1  
Antiguo 01-12-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Reputación: 21
felipe88 Va por buen camino
Fórmula para dividir un ancho

Hola,

No es tanto un truco, ni nada del otro mundo pero quiero compartir con ustedes esta simple fórmula que cree para solucionar cierto problema al repartir espacios equitativos.

¿De que se trata?

Simple, hay veces que tenemos cierta medida y dentro de esta queremos ubicar partes mas pequeñas, pero ¿como saber el espacio entre ellas para que queden equitativamente?

La solución:

                                                                                  d = dc - ( nb * a)
                                                                                            nb + 1
Donde:
d = Distancia o espacio a saber
dc = Distancia o ancho completo del objeto a dividir
nd = Numero de partes que serán puestas dentro del objeto (dc)
a = Ancho de cada parte que será puesta (nd)

En Delphi

Código Delphi [-]
d := ( dc - ( nb * a ) ) / ( nb + 1 ); // En este caso d debe ser un valor Double
d := Round ( ( dc - ( nb * a ) ) / ( nb + 1 ) ); // En este te devuelve un entero

Espero no se confundan con la fórmula y que les sea de utilidad para algo.

Saludos.
Responder Con Cita