hallar el color

Iniciado por <[(x)]>, 1 Febrero 2009, 01:24 AM

0 Miembros y 2 Visitantes están viendo este tema.

<[(x)]>

holas

  estoy haciendo un proyecto en el cual necesito obtener cierto color.

hagan de cuenta que tienen un barra con los colores del arco iris y la dividen en x pedazos y  luego hallar el color de uno de esos pedazos.

busque y no encoentre como hacerlo todo por code sin pintar ni hacer ninguna de esas cosas.

espero respondan ..
<[(x)]>

BlackZeroX

Cita de: <[(x)]> en  1 Febrero 2009, 01:24 AM
holas

  estoy haciendo un proyecto en el cual necesito obtener cierto color.

hagan de cuenta que tienen un barra con los colores del arco iris y la dividen en x pedazos y  luego hallar el color de uno de esos pedazos.

busque y no encoentre como hacerlo todo por code sin pintar ni hacer ninguna de esas cosas.

espero respondan ..

Api GetPixel te da el color e Long para pasarlo a RGB es de la siguiente forma pero aun con el Long puedes obtener el color pero si deseas convertirlo a RGB aca el resto (Opcional cabe decir).¡!


Código (vb) [Seleccionar]

    ColorLong
    r = ColorLong Mod 256
    b = Int(ColorLong / 65536)
    g = (ColorLong - (b * 65536) - r) / 256


The Dark Shadow is my passion.

<[(x)]>

mmm no

trato de hacerlo sin esa api osea que lo calcule y me lo tire sin tener q usar ninguna imagen..


<[(x)]>

BlackZeroX

Cita de: <[(x)]> en  1 Febrero 2009, 03:03 AM
mmm no

trato de hacerlo sin esa api osea que lo calcule y me lo tire sin tener q usar ninguna imagen..




generar Todos los colores eso dices?

Explicate mejor xS
The Dark Shadow is my passion.

seba123neo

perdon pero no entendi nada de lo que queres hacer :xD , si es posible pone imagenes asi se puede responder mejor y no crear un post de 50 mensajes..
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

<[(x)]>



perdón seba pero no puedo poner imagen.

lo que necesito es tener una forma de conseguir un color especifico por su brillo.
Entonces  se me ocurrió que si conocen de algún codigo que me pueda dar los valores numéricos de los colores de el mas brillante a el mas oscuro. por supuesto q no necesito todos, solo unos pokos dependiendo de mi programa.

la forma en que quiero es imagínense el codigo ese:

pongale que si llamo a la función de esta manera:


Dim x as Integer
Dim total as Integer : intTotal=50

For x = 0 to intTotal

Me.ForeColor = Funcion( x, intTotal)
Me.Print "0"

Next



escriba los '0's con el primero con el color mas brillante y desentiendo asta el mas opaco.

me explico?...
<[(x)]>

Banti

Cita de: <[(x)]> en  1 Febrero 2009, 05:09 AM


perdón seba pero no puedo poner imagen.

lo que necesito es tener una forma de conseguir un color especifico por su brillo.
Entonces  se me ocurrió que si conocen de algún codigo que me pueda dar los valores numéricos de los colores de el mas brillante a el mas oscuro. por supuesto q no necesito todos, solo unos pokos dependiendo de mi programa.

la forma en que quiero es imagínense el codigo ese:

pongale que si llamo a la función de esta manera:


Dim x as Integer
Dim total as Integer : intTotal=50

For x = 0 to intTotal

Me.ForeColor = Funcion( x, intTotal)
Me.Print "0"

Next



escriba los '0's con el primero con el color mas brillante y desentiendo asta el mas opaco.

me explico?...

O sea queres que una variable maneje el brillo. Y los colores van a ser blanco a negro, no?

<[(x)]>

#7
mas o menos

pero que la variable el valor enviado a la función es un brillo y la función tiene que devolver el color que tiene este brillo.

es en forma de porcentaje por eso se le pasaría una total y un  valor.


Seria como la inversa de la función CalcGreyScale

<[(x)]>