Programiranje

Xna on dual screen help

karaandrijan sub 15.10.2011 00:52

ovako napravio sam u xna 3.0 aplikaciju koja simulira bingo izvlacenje koje izvucene brojeve sprema u bazu,

te c# winform aplikaciju koja vrsi uplatu i isplatu na taj bingoi sve mi radi.

Dosao sam do problema kada spojim na laptop drugi monitor i zelim da na jednom vrsim uplatu isplatu a na drugom da se vrsi izvlacenje xna game u fullscreen-u!!

Naime kada kliknem nesto na drugom ekranu gdje mi se nalazi ova winforma ,igra mi se odmah minimizira na prvom ekranu

kako da to sprijecim, i jos nesto kako da namjestim aplikaciju da mi se uvjek otvara na secondary ekranu

 

hvala

 

 

 

 

 

 

 

ihush sub 15.10.2011 01:21

-malo sam zakržljao u novim tehnologijama niti su ovakve potrebe česte, pa ovo nije sigurno.. (nadaj se da netko ima bolje rješenje) u međuvremenu..;

 

-aplikacija nema kontrolu nad prikazom, možeš samo odrediti start dimenzije ili klasično kroz registry poziciju na ekranu (standardno da se upali gdje je korisnik zadnji put ostavio aplikaciju). Poneka aplikacija (kao player) automatski koristi sekundarni monitor, ponekad je potrebno zamijeneiit primarni-sekundarni itd..

Defaultno se aplikacija otvara na posljednjioj poziciji (i monitoru). To bi zapravo trebalo biti dovoljno za tvoje potrebe (da se otvara na sekundarnom monitoru).

 

O svemu što se tiče više monitora se brine display manager, koji pak ima svoje opcije (na koje aplikacija ne utječe, kao theatar mod i sl.). Recimo ako je priključen drugi monitor ili kad ga se odspoji, mjenaju se i te opcije.

Mada uvjek možeš koristiti win-APIje, kao hwnd, recimo kod aplikacije koja kontrolira druge apliakcije ili ima neovisno otvorene forme, za fokus i sl.

Za minimiziranje kad klikneš nešto ne prvom monitoru.. vjerojatno je rješenje korištenje app. kao playera-fullscreen (+theatar mod u display manageru) i opcije Always-On-Top ili overlay (playeri).