Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa bojom piksela na Windows 8 x86

[es] :: .NET :: .NET Desktop razvoj :: Problem sa bojom piksela na Windows 8 x86

[ Pregleda: 2504 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cesare
Misko Petrovic

Član broj: 55805
Poruke: 201
82.117.197.*



+1 Profil

icon Problem sa bojom piksela na Windows 8 x8610.06.2014. u 13:09 - pre 119 meseci
Pozdrav svima !!!!

Moja aplikacija koristi GetCursorPos funkciju da bi došao do koordinata piksela gde se nalazi miš na ekranu. Zatim se uz pomoć ove funkcije

Code:

        private static Color GetColorAt(Point location)
        {
            using (Graphics gdest = Graphics.FromImage(screenPixel))
            {
                using (Graphics gsrc = Graphics.FromHwnd(IntPtr.Zero))
                {
                    IntPtr hSrcDC = gsrc.GetHdc();
                    IntPtr hDC = gdest.GetHdc();
                    int retval = BitBlt(hDC, 0, 0, 1, 1, hSrcDC, location.X, location.Y, (int)CopyPixelOperation.SourceCopy);
                    gdest.ReleaseHdc();
                    gsrc.ReleaseHdc();
                }
            }
            return screenPixel.GetPixel(0, 0);
        }


uzima boja tog piksela. Sve ovo lepo radi na WinXp, Win7 i Win8 64b. Na Win32b ova funkcija radi potpuno pogrešno. Prikazuje da se npr. grupa piksela iste boje nalazi par centimetara dole i desno ???? Ne mogu pronaći razlog ovakvog ponašanja aplikacije.

Unapred hvala....
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Problem sa bojom piksela na Windows 8 x8610.06.2014. u 13:33 - pre 119 meseci
Jel si proverio više puta da li je location uopšte dobar?
 
Odgovor na temu

cesare
Misko Petrovic

Član broj: 55805
Poruke: 201
82.117.197.*



+1 Profil

icon Re: Problem sa bojom piksela na Windows 8 x8610.06.2014. u 13:50 - pre 119 meseci
Ako i jeste problem sa lokacijom miša, zašto onda funkcija samo na Win8 32b verziji vraća pogrešne koordinate ?
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Problem sa bojom piksela na Windows 8 x8610.06.2014. u 14:58 - pre 119 meseci
Ako je do GetCursorPos, onda je verovatno ovaj problem:
http://social.msdn.microsoft.c...indowsgeneraldevelopmentissues
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Problem sa bojom piksela na Windows 8 x86

[ Pregleda: 2504 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.