Programación Específica > DirectX

 Directx En Una Zona Especifica Del Form

(1/1)

Diodo:
Hola a todos

Alguien tiene o sabe de algun codigo de ejemplo que implemente graficos en directx en una parte del formulario. Es decir en un recuadro del formulario y que luego se puedan poner aparte otros controles (botones checkbox etc)

gracias y un saludo  :hola:

JuanK:
Claro, revisa porque uno de los constructores del device del dx te permite pasar como parametro el control padre, el cual puede ser casi que cualquier control. De heco pasando la forma como parametro tambien puedes limitar la parte donde se dibuja le vantana de DX en el evento que dibuja( al menos en directdra era asi) y asi poder usar el resto de la ventana para otras cosas.

En el reto del bmp hice algo similar pero sin usar DX , solo con los eventos del Form, sin usar control picture box he dibujado sobre la vantana en el recuadro que queria, aunque cambiare la implementacion por unaidea mejor que tuve.

Diodo:
Ya lo consegui, anyway gracias.

Por si le sirve a alguien:

Se suele usar un controlpanel y cuando se crea al device se le pasa el handle del panel


--- Código: Text ---device = new Device(0, DeviceType.Hardware, panel1.Handle, CreateFlags.SoftwareVertexProcessing, parametros); 
Esta linea que aparece en tutoriales de introduccion y que usan cuando crean el device en el form da problemas cuando se usa el device en un control del formulario ,no se dibuja el dondo del form.


--- Código: Text ---this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.Opaque, true); 
salu2  :hola:

Navegación

[0] Índice de Mensajes

Ir a la versión completa