¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?


Ir a la página 1, 2  Siguiente

Objetivo: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
Hola!.

Ejemplo:

http://serpientes.anipedia.net/imag...es-imprimir.gif

Consistiría en dar el color que quisieras a la serpiente. Pero claro, cada parte.
¿ Creando trozos de la imagen ?.

En este caso la forma puede ser compleja. Podíamos usar una imagen más sencilla.

Saludos

última edición por Shell el Lunes, 28 Septiembre 2015, 21:28; editado 1 vez
Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
...el problema claramente es establecer los confines de la parte de imagen que se debe llenar.

No me parece que exista una función de gambas capaz de hacer ésto. Si no existe, se necesita escribir codigo apropiado.

última edición por vuott el Martes, 29 Septiembre 2015, 00:32; editado 3 veces
Perfil MP  
Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
La solución está en el algoritmo flood-fill.


Hay varias implementaciones en la red, muchas realizadas en python (que serán fáciles de traducir a gambas).

https://www.google.es/webhp?sourcei...mo%20flood-fill

Saludos

Perfil MP  
Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
Jesús:

Citar:

La solución está en el algoritmo flood-fill.


Gracias por la info.

Vuott:

Citar:

Hay varias implementaciones en la red, muchas realizadas en python (que serán fáciles de traducir a gambas).


Una vez más, Python..

Saludos

Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
¿Y como es la sentencia que nos dice el color de una coordenada en el drawingArea... no lo encuentro....?

Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
jsbsan escribió:  
¿Y como es la sentencia que nos dice el color de una coordenada en el drawingArea... no lo encuentro....?


Es decir que estás buscando un metodo de Paint para conseguir el valor de un pixel en un DrawingArea ?

última edición por vuott el Miercoles, 30 Septiembre 2015, 10:28; editado 2 veces
Perfil MP  
Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
Vuott:

Citar:

Es decir que quieres estás buscando un metodo de Paint para conseguir el valor de un pixel en un DrawingArea ?

Si

Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
No me parece que exista, pero....... hay una alternativa posible:

http://www.gambas-it.org/wiki/index..._del_API_di_X11

Perfil MP  
Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
Hola Julio!.

No había visto tu mensaje. ¿ Conoces el tipo Colorinfo ?.

Public Sub Pizarra_MouseDown()
Dim celdaposx As Integer
Dim celdaposy As Integer
Dim uncolor As ColorInfo

celdaposx = Int(Mouse.X / tamcelda)
celdaposy = Int(Mouse.Y / tamcelda)
uncolor = Color[aentcolores[celdaposx, celdaposy]]

lblRojo.Text = uncolor.Red
lblVerde.Text = uncolor.Green
lblAzul.Text = uncolor.Blue
PicColor.Background = Color.RGB(uncolor.Red, uncolor.Green, uncolor.Blue)

End


Es de un ejemplo que hice hace tiempo, la cuestión era de Shordi y preguntaba el tema de RGB. Tu hiciste un pequeño programa que convertía a RGB.
Ahora te busco el tema...

http://foro.gambas-es.org/viewtopic.php?f=1&t=3002&highlight=rgb

Luego no recuerdo, creo que era Jesús, creaba pequeños píxeles de colores. Creo que era un reto.

Saludos

última edición por Shell el Miercoles, 30 Septiembre 2015, 12:43; editado 1 vez
Objetivo: Re: ¿ Es Posible Hacer Un Relleno En Imágenes Con La Clase Paint ?
Vuott:

Me da un error con XALLPlanes, me dice que no esta definida en la libreria libX11

Shell:
He visto ese ejemplo por el foro, pero se trabaja con un array de dos dimensiones que tiene los colores ya introducidos.

Ir a la página 1, 2  Siguiente

Página 1 de 2


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4447s (PHP: -80% SQL: 180%)
Consultas SQL: 49 - Debug off - GZIP Activado