Saltar al contenido

Recommended Posts

publicado

Hola,

Os dejo aqui un archivo auxiliar que hice por necesidad de crear una animacion de casilla en un programa de ajedrez que ando haciendo en C++, como ya esta terminada esa fase de animacion, lo iba a guardar en el baul y me acordé de vosotros, quizas os guste para tener mas flexibilidad a la hora de pintar del color que mas os interese el color de fondo de las celdas.

Aqui la formula, donde Pix.R, Pix.G y Pix.B han de ser sustituidos por el valor ROJO, VERDE, AZUL que os interese en un rango entre 0 y 255, habrá otros metodos pero este es el mio:

Dim P8 As Double: P8 = 2 ^ 8        'potencias de colores
Dim P16 As Double: P16 = 2 ^ 16 'potencias de colores
Pix.R + (((Pix.G + 1) * P8) - P8) + (((Pix.B + 1) * P16) - P16)[/CODE]

Para pintar la celda del color deseado, solo hay que usar la propiedad de celda:

Range(A1).Interior.Color = FORMULA DE ARRIBA

Os dejo tambien el archivo de pruebas, a ver si os da ideas para alguno de vuestros proyectos.

Un saludo!

Eligiendo colores2.zip

Conéctate para comentar

Podrás dejar un comentario después de conectarte



Conéctate ahora
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.