2012-08-23 12 views
6

Mam problemy z udostępnianym przeze mnie interfejsem API firmy Microsoft. To jest API napisany w C++, więc aby móc go używać z C#, należy użyć serii importów .dll, jak opisano w this question.Problemy z powiększeniem API

Mój problem pojawił się po tym, jak miałem działające powiększenie. Używałem myszki do powiększenia wcześniej zdefiniowanego obszaru ekranu, powiększenie zostało ustawione w prostokącie, prostokąt wypełnił WinForm, umieściłem formularz na górze myszy (mysz w środku formularza), a formularz podążyłby za moja mysz na ekranie.

Około 80% czasu, aplikacja uruchomi się czarny ekran. Próbowałem wielu różnych typów aktualizacji, ale nie mogę znaleźć poprawki. Powiększenie nie pojawi się, wyświetli tylko czarny ekran. Nic na ekranie się nie pojawi, tylko czarny ekran. Podsumowując, pojawi się tylko czarny ekran, PONIEWAŻ Magnification API.

+0

Gdzie jest link do pytania, o którym wspomniałeś? Poprawne podejście to wysłanie * obu * tego pytania (jako pytania) * i * odpowiedzi (ponieważ już ją znasz). Jest to całkowicie mile widziane! Ale odpowiedź powinna być zaksięgowana jako odpowiedź, w przeciwnym razie inni mogą łatwo ją przegapić. –

+0

Przykro mi, że jestem nowy w Stack Overflow. Chociaż powinienem był wiedzieć lepiej ... będę edytować pytanie, z linkiem. Zapomniałem go wkleić. – tentmaking

+0

Nie mogę odpowiedzieć na moje własne pytanie przez kolejne 7 godzin, ponieważ mam niską reputację. – tentmaking

Odpowiedz

4

Problem dotyczy systemów Windows 32 i 64-bitowych. Jest a Forum post about this problem.

Zmieniłem kompilacji mojego projektu od x86 do Any CPU - problem został rozwiązany, nie potrzebne kodowanie.

W Visual Studio 2010: W oknie Solution Explorer kliknij prawym przyciskiem myszy projekt> wybierz Właściwości> wybierz zakładkę budowlanej> i pod Platforma docelowa wybierz „Dowolny procesora”.

Powiązane problemy