Ik ben een stukje code aan het schrijven om een form de muiscursor te laten volgen. Nu moet deze form van positie verspringen als deze tegen de desktop "wand" aan komt, zodat deze form altijd zichtbaar blijft.
Geen problemen tot zover.
Maar nu wil ik moeilijk doen
en deze code gelijk dual screen compatible maken.
Op zich zou dit ook niet zo'n probleem zijn, daar ik een dual screen opstelling zou hebben.
Nu, jullie raden het al, dit heb ik niet.
Ik heb de volgende code:
Vraag 1)
Kan ik de Width van alle schermen optellen om zo de absolute bounds te kunnen verkrijgen?
Vraag 2)
Hoe verkrijg ik de Height van het scherm waar de cursor zich op dat moment bevind? Doe ik dat met de Primary op regel 9?
Geen problemen tot zover.
Maar nu wil ik moeilijk doen
Op zich zou dit ook niet zo'n probleem zijn, daar ik een dual screen opstelling zou hebben.
Nu, jullie raden het al, dit heb ik niet.
Ik heb de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Screen[] s = Screen.AllScreens;
int i = s.Length;
int i1 = 0;
int w = 0;
int PrimS = 0;
int[] h = new int[s.length];
while (i1 <= i)
{
if (s[i1].Primary == true)
{
PrimS = i1;
}
w = w + s[i1].Bounds.Width;
h[i1] = s[i1].Bounds.Height;
i1++;
} |
Vraag 1)
Kan ik de Width van alle schermen optellen om zo de absolute bounds te kunnen verkrijgen?
Vraag 2)
Hoe verkrijg ik de Height van het scherm waar de cursor zich op dat moment bevind? Doe ik dat met de Primary op regel 9?