FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
rellenar de color rectangulo dibujado en bitmap
Cordial saludo
Estoy intentando rellenaar de color un rectanfulo dibujado En un bitmap. He conseguido dibujarlo sin relleno, ahora Quiero imementar la funcionalidad de Relleno con el color deseado. Estoy intentando Utilizarr la funcion floodfill pero no lo he logrado aun Alguien podria orientarme. Gracias |
#2
|
||||
|
||||
La clase TCanvas tiene un procedimiento llamado FillRect. El color con el que rellena el rectángulo es determinado por la propiedad Color del objeto Brush, también propiedad de TCanvas. Ése es el que utilizas para rellenar rectángulos. Pero me queda la duda de dónde has sacado eso de "FloodFill"?
Saludos, Chris |
#3
|
||||
|
||||
Hola.
FloodFill es una función que ya existía en Turbo Pascal y sirve para pintar un área con la brocha actual. Cita:
Otra forma de hacer lo mismo:
O de igual modo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 31-07-2011 a las 00:02:29. |
#4
|
|||
|
|||
Gracias
Ya pude dibujar y rellenar el rectangulo solo al momento de dibujarlo, ahora la Funcionalidad requerida es poder seleccionar el rectangulo dibujado Y rellenarlo al esstilo autoforma de microsoft word, ademas de poder agrupar y desagrupar los rectangulos Cita:
|
#5
|
||||
|
||||
Cita:
El problema de dibujar en el canvas directamente tal y como lo has hecho, es que el resultado es similar a lo que obtienes cuando dibujas en el Paint (mspaint de Microsoft). Si dibujas un recuadro en el Paint, verás que después ya no puedes seleccionarlo. ¿Porqué? Porque en ningun sitio almaceneas los objetos que dibujas, sólo los pintas directamente y una vez pintados te "olvidas" de ellos. No se si me explico. Si lo que quieres hacer es dibujar objetos (cuadrados, círculos,...) y después poder seleccionarlos, modificarlos,... debes almacenar en algun sitio los objetos que has "dibujado". Una lista, por ejemplo. El problema es que el enfoque es totalmente diferente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Si vas al FTP del Club, hay varios ejemplos que puedes revisar (con código incluído) que tienen este segundo enfoque que te comento.
Ejemplo29_Paint_Canvas.zip Ejemplo30_dibujar_Canvas.zip Ejemplo31_2d.zip Ejemplo31_Editor_Grafico.zip
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por ecfisa fecha: 14-09-2014 a las 00:16:29. Razón: Actualizar enlaces |
#7
|
|||
|
|||
Cita:
miré los ejemplos. ejemplo 31 uno de los ejemplos presenta la declaración de la sigueinte clase: para modificar el color del relleno a un objeto instancia de esta clase. habría que modificar el metodo dibujar. tambien he pensdo en crear otra propiedad a la clase: propiedad FcolorRelleno, para tener un color para el borde y un color para el relleno. Ya logre, rellenar las figuras despues de dibujada. alguna idea para optimizar la funcioanalidad. gracias. la clase quedaría así:
Última edición por ecfisa fecha: 02-08-2011 a las 04:25:57. Razón: Etiquetas [delphi] [/delphi] |
#8
|
||||
|
||||
Cita:
POdrías modificar el método de selección (marcas de selección), para que se parezca más a lo que estamos acostumbrados.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
rellenar de color una imagen | epolanco | Gráficos | 7 | 26-10-2010 19:12:15 |
rellenar completamente foto en un bitmap | kapullok_2006 | Gráficos | 3 | 02-04-2007 16:08:22 |
Color de fondo de Bitmap | arantzal | Varios | 1 | 15-01-2007 11:32:42 |
saber si he dibujado en DbGrid | jonmendi | OOP | 5 | 10-01-2007 10:25:56 |
Se borra lo dibujado en el canvas, como evitarlo? | [Gunman] | Gráficos | 21 | 12-11-2006 21:40:32 |
|