Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 4 de 4
Ir a la página Anterior  1, 2, 3, 4
 
Cómo Pintar Un Píxel En Un Drawing Area
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Cómo Pintar Un Píxel En Un Drawing Area 
 
Citar:

Cada vez que aprietas el botón incrementa una sola pasada. El porqué de las 2 o 3 pasadas en los otros casos no lo entiendo. Me parece todo una auténtica pasada.


 

He creado un ejemplo que es el clásico rebote por las esquinas de la ventana.

 puntos

Seguro que se puede abreviar. Espero que no os entre picazón viéndolo...bichitos, bichitos..

Saludos

RebotePuntos.tar.gz
Descripción:  
Descargar
Nombre del archivo: RebotePuntos.tar.gz
Tamaño: 13.4 KB
Descargado: 33 veces
RebotePuntos.tar.gz
Descripción:  
Descargar
Nombre del archivo: RebotePuntos.tar.gz
Tamaño: 13.4 KB
Descargado: 33 veces
RebotePuntos.tar.gz
Descripción:  
Descargar
Nombre del archivo: RebotePuntos.tar.gz
Tamaño: 13.4 KB
Descargado: 33 veces

 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cómo Pintar Un Píxel En Un Drawing Area 
 
Shell escribió: [Ver mensaje]
He creado un ejemplo ...


....e bravo Shell !    clap
 



 
última edición por vuott el Sabado, 06 Febrero 2016, 18:58; editado 1 vez 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cómo Pintar Un Píxel En Un Drawing Area 
 
Si lo ejecutas y luego maximizas hace cosas molonas...
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cómo Pintar Un Píxel En Un Drawing Area 
 
El redibujado del drawing area cuando la propiedad chached = False, se produce automáticamente con los diferentes eventos que se producen dentro y fuera de la aplicación. Esto es normal, viene dado por las mismas razones que el escritorio completo necesita redibujarse continuamente con cada evento.

Tanto si el formulario cambia de tamaño, se tapa o destapa con otra ventana, se minimiza, se escribe y un largo etcétera de eventos, se produce un refresh no sólo del drawing area, sino de todos los elementos gráficos en pantalla o al menos de una parte de ellos (clipping). Puede o no ser costoso para la CPU o la GPU, dependiendo de muchos factores, pero no en la mayoría.

Es decir, que lo que llamáis "pasada" no es más que un refresco del control para actualizar el nuevo contenido aunque no haya nada nuevo. Pensad en el escritorio como una gran drawing area.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cómo Pintar Un Píxel En Un Drawing Area 
 
Citar:

....e bravo Shell !


 winner

Citar:

Si lo ejecutas y luego maximizas hace cosas molonas...


Mientras sea pequeño no consume mucho, como lo expandas, el consumo de cpu va aumentar un poco.
Siempre se puede disminuir el numero de puntos.

Citar:

Es decir, que lo que llamáis "pasada" no es más que un refresco del control para actualizar el nuevo contenido aunque no haya nada nuevo. Pensad en el escritorio como una gran drawing area.


El problema es que al refrescar, cambiaba la distribución del colores de los mini-rectangulos. Debiendo primero almacenarse
de alguna forma coordenada y color, para que no se pierda al refrescar la ventana.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Muy Buena Página Con Un Ejemplo Completo ... santijav General 1 Miercoles, 03 Agosto 2011, 08:28 Ver último mensaje
Shell
No hay nuevos mensajes Drawing Area Oleguer Controles/Librerías/Componentes 6 Viernes, 21 Septiembre 2012, 21:07 Ver último mensaje
Oleguer
No hay nuevos mensajes Pintar En Un Drawingarea guadafan General 12 Domingo, 28 Julio 2013, 20:53 Ver último mensaje
guadafan
No hay nuevos mensajes Cambiar El Color De Un Píxel Si Es < O... vuott Aplicaciones/Fragmentos de Código 1 Martes, 10 Diciembre 2019, 23:28 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 4 de 4
Ir a la página Anterior  1, 2, 3, 4

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron