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
|
|||
|
|||
Dibujar sobre el escritorio de Windows
¿Es posible realizar una app que dibuje sobre el escritorio de Windows o de cualquier aplicación pero con fondo transparente?
Es decir como si utilizase el paint pero sobre lo que se vea en pantalla no sobre un canvas blanco. Existe alguna aplicación que haga esto o un componente? |
#2
|
||||
|
||||
#3
|
|||
|
|||
gracias..
probare a ver si me sirve. |
#4
|
|||
|
|||
A mi tambien me sirve, pero lo que no vi ningun ejemplo, si tenes elguno te lo encargo, desde ya muchisimas gracias.
|
#5
|
||||
|
||||
Un ejemplito, aunque no con lo de Zarco,
// Saludos |
#6
|
||||
|
||||
Otra sugerencia:
|
#7
|
||||
|
||||
Está muy bien ese ejemplo Domingo. Una pregunta, ¿esta técnica es la que usarías para poder dibujar y borrar?
Ya sé que es una pregunta tonta porque es justamente lo que hace tu ejemplo, pero estoy pensando en programas como el wink que permiten trazar un recuadro sobre el escritorio y cambiarle de posición y tamaño. ¿Usan algo así como tu ejemplo o hay otras técnicas? // Saludos |
#8
|
||||
|
||||
Lo mas difícil de dibujar directamente sobre la pantalla es interceptar los eventos del ratón, pero creo que eso lo podemos solucionar con un hook. Por ejemplo, nuestra aplicación podría utilizar un hook de ratón y cuando estemos dibujando procesar ella misma los eventos de ratón, y no dejar que lleguen a otras aplicaciones.
Por lo demás seria igual que cualquier otra aplicación de dibujo, pero teniendo en cuenta que uno de los colores es transparente. Aquí por ejemplo, deje el código de una aplicación (muy sencilla) que permitía dibujar objetos (rectángulos, elipses, etc) y luego moverlo, redimensionarlos, etc. http://www.clubdelphi.com/foros/show...88&postcount=2 Como ya dije lo mas complicado seria lo de los hooks, pero tampoco demasiado |
#9
|
||||
|
||||
Ya, gracias. Pero en realidad me has confundido más
A ver, en este otro ejemplo, tú dibujas sobre un PaintBox en tu formulario, de manera que puedes borrar (o pintar) el fondo cada vez que lo requieras de manera que puedes dar el efecto de la redimensión y movimiento de los objetos. Pero si dibujas directamente sobre el escritorio, ¿cómo lo haces? ¿Cómo borras la posición anterior? Por eso me llamó la atención tu ejemplo 45. Es decir, más que el uso del ratón, mi duda va sobre como borrar lo dibujado, en caso de dibujar directamente sobre el HDC del escritorio. ¿Hay alguna forma directa, o se debe usar una técnica como la de tu formulario transparente? // Saludos |
#10
|
||||
|
||||
Cita:
Yo creo que lo mas sencillo es usar un formulario transparente como el de mi ejemplo, y ahí dibujar lo que uno quiera. Mira lo que pasa si al ejemplo31 le pongo como color transparente el blanco y le aumento un poco el grosor de las lineas, aunque son un poco difíciles de mover las figuras no queda nada mal el resultado |
#11
|
||||
|
||||
Cita:
// Saludos |
#12
|
|||
|
|||
Asombroso...
¿Con este ejemplo se pueden utilizar manejadores en las figuras y la posibilidad de curvas bezier? Cita:
gracias |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dibujar sobre una imagen. | toorbye | Gráficos | 25 | 25-04-2017 10:47:55 |
Dibujar con la API de Windows | Susanna | API de Windows | 2 | 02-11-2007 12:05:51 |
Como dibujar en el escritorio sin que se borre ? | fafastrungen | Gráficos | 2 | 29-01-2007 00:15:14 |
Dibujar sobre Timagen | eljose | Gráficos | 7 | 13-12-2006 11:01:58 |
Dibujar figuras sobre un DBChart? | sano815 | Gráficos | 1 | 14-10-2005 05:21:58 |
|