Załóżmy, że mam Kontrolę, a jej lokalizacja jest względna względem rodzica. Jeśli jest osadzony wiele razy i jest świetnym, wspaniałym wnukiem głównej formy, jak mogę określić, jaka jest jego lokalizacja na całym moim ekranie, a nie tylko jego lokalizacja w bezpośrednim rodzicu? Ma to na celu wydrukowanie określonej Kontroli za pomocą zrzutu ekranu (ponieważ dla niektórych kontrolek, DrawToBitmap nie działa poprawnie).Uzyskiwanie położenia kontrolki względem całego ekranu?
32
A
Odpowiedz
80
Patrzysz na PointToScreen
method:
Point location = someControl.PointToScreen(Point.Empty);
Powiązane problemy
- 1. Uzyskiwanie pozycji adnotacji względem ekranu
- 2. Uzyskaj zrzut ekranu kontrolki przeglądarki?
- 3. Uzyskaj pozycję kursora względem kontrolki - C#
- 4. Uzyskiwanie położenia ze współrzędnych
- 5. Android: Uzyskiwanie obróconej mapy OSM w celu wypełnienia całego ekranu
- 6. Zmiana położenia kontrolki na formularzu Windows programowo za pomocą VB.net?
- 7. Jak mogę uzyskać pozycję X, Y sterownika TWinControl (względem ekranu)?
- 8. Uzyskiwanie rozdzielczości ekranu
- 9. Skalowanie rozmiaru UIFont względem rozmiaru ekranu
- 10. Zrzut ekranu z całego ekranu przy użyciu html5/javascript?
- 11. Okno względne położenia myszy jquery
- 12. Uzyskiwanie współrzędnych ekranu z UILongPressGestureRecognizer
- 13. Jak znaleźć pozycję ekranu kontrolki w silverlight na WP7?
- 14. Ustawianie PhantomJS do przechwytywania całego ekranu po użyciu funkcji clipRect()
- 15. Nakładka dialogowa modularna jquery nie zajmuje całego ekranu.
- 16. zrzut ekranu html2canvas przechwytywanie bieżącego okna, nie całego ciała
- 17. Tworzenie pełnego ekranu przeglądarki BXslider (wypełnianie całego okna przeglądarki)
- 18. Wysokość TableLayout systemu Android nie wypełnia całego ekranu.
- 19. Uzyskiwanie dostępnego obszaru ekranu w trybie autouruchamiania
- 20. Uzyskiwanie rozmiar ekranu nie z podklasy Aktywny
- 21. symfony2 uzyskiwanie parametrów trasy (argumenty kontrolera względem żądania)
- 22. Zmiana położenia początkowego okna WPF
- 23. Dostosowywanie położenia okna dialogowego FB.ui()
- 24. Java: Uzyskiwanie rozdzielczości jednego/wszystkich dostępnych monitorów (zamiast całego pulpitu)?
- 25. Uzyskiwanie użytkowników całego oś czasu twittera z tweepy
- 26. Java/ImageIO uzyskiwanie wymiarów obrazu bez czytania całego pliku?
- 27. Współrzędne myszy względem klatki
- 28. uzyskać współrzędne zdarzenia dotykowego względem rodzica
- 29. Zmienione względem zmiennych zmiennych pod względem przechwytywania
- 30. Zmiana położenia navigationItem.title
Zauważ, że PointToScreen trwa _client area_ współrzędne, więc za pomocą tego kodu na formularzu, na przykład nie daje poprawny wynik. – rymdsmurf
@rymdsmurf nie jestem pewien, czy rozumiem cię poprawnie, ale jeśli używasz go na "Formie" (jak 'myForm.PointToScreen') i masz odpowiednie współrzędne (z' control.Location'), to da ci to właściwe współrzędne na ekranie. – Artholl