Autor
|
Tema: Pintar sobre DirectX ? (Leído 2,909 veces)
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Hola a todos.
Me estan pidiendo una aplicacion, algo problematica. La cual desarrolle en .net, funciona, salvo por un detalle. En pocas palabras la funcion que tiene la aplicacion es la siguente
Mostrar un "reloj" en la pantalla y que funcione como cronometro en cuenta regresiva. Que sea transparente y que no tenga ninguna ventana de windows. Lo hice, al ser transparente se "pinta" cada cierto tiempo, el problema? atras hay una ventana de algun juego que trabaja con DirectX (no importa el juego, a veces son juegos de pc y aveces emuladores, ya que son varios, algunos 2d y otros 3d) entonces el formulario transparente "titila" y a veces ni si quiera es legible.
Entonces lo que quiero es alguna recomendacion (no importa al ser vb6, lo puedo rehacer, sino lo intentare pasar a vb.net) ya sea para usar algun motor grafico o API o lo que sea para lograr que no "titile".
Si quieren mas informacion (o el codigo, que esta en vb.net) solo contesten
|
|
|
En línea
|
|
|
|
ssccaann43 ©
Desconectado
Mensajes: 792
¬¬
|
Por qué no utilizas las widgets?
|
|
|
En línea
|
- Miguel Núñez Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio... "I like ^TiFa^"
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Por qué no utilizas las widgets?
??? es sobre windows XP, y tiene que verse aunque el juego/emulador este en pantalla completa
|
|
|
En línea
|
|
|
|
ssccaann43 ©
Desconectado
Mensajes: 792
¬¬
|
Puedes colocarle la propiedad de siempre visible, o asignarle que este por encima de todas las ventanas... Y widgets funciona en xp, vista, y win7...
|
|
|
En línea
|
- Miguel Núñez Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio... "I like ^TiFa^"
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
ya tiene la propiedad siempre visible (mediante SetWindowPos), pero sigue titilando.
El problema (segun creo) es cuando se refresca, se redibuja a una velociad mas lenta que la del DirectX, la solucion seria poner que se refresque a la misma velocidad que el juego en cuestion (pero seria usando directX para el caso no?)
y como hago esta aplicacion para que sea "widget"¿???? ademas que diferencia habria?
|
|
|
En línea
|
|
|
|
LeandroA
|
podes usar apis como GetDC, BitBlt, DrawText , pero bueno tenes que tener conosimiento de apis.
Saludos.
|
|
|
En línea
|
|
|
|
|
|