Jak wiadomo, można dostosować szerokość paska przewijania w oknie Właściwości ekranu -> Wygląd -> Zaawansowane -> Pozycja: Pasek przewijania. Domyślna wartość to 17. Nie mogę jednak zakładać, że tak jest zawsze, czy mogę odzyskać tę wartość?Skąd wiadomo, jaka jest szerokość paska przewijania systemu?
Odpowiedz
Spójrz na członków klasy System.Windows.Forms.SystemInformation
: HorizontalScrollBarHeight
i VerticalScrollBarWidth
.
pionowego paska przewijania Szerokość
System.Windows.Forms.SystemInformation.VerticalScrollBarWidth;
Jeśli chcesz poznać rozmiar ScrollableControl
minus rozmiar paska przewijania, najprostszym sposobem jest użycie właściwości Control.ClientSize
.
Pobiera lub ustawia wysokość i szerokość obszaru roboczego kontrolą. Obszar roboczy kontrolki to zakres kontrolki, minus elementy niewspół użytkownika, takie jak paski przewijania, ramki, paski tytułu i menu.
Pomiń właściwość ClientSize formantu. Przynajmniej w VS2013 pasek przewijania jest zawarty w ClientSize.
Kiedy sformatowałem RichTextBox o szerokości 304 i pionowym paskiem przewijania, szerokość rozmiaru klienta wynosiła 300, co stanowiło tylko margines.
trzymać z System.Windows.Forms.SystemInformation.VerticalScrollBarWidth, aby uzyskać szerokość paska przewijania.
- 1. Szerokość paska przewijania CSS
- 2. Jak zwiększyć szerokość paska przewijania w przeglądarce przewijania WPF?
- 3. Zapytania o media i szerokość paska przewijania
- 4. Skąd wiadomo, że kontrolka WPF jest renderowana?
- 5. Skąd wiadomo, czy Google Visualization jest wczytywany?
- 6. Skąd wiadomo, gdzie przechowywana jest zmienna rejestru?
- 7. Skąd wiadomo, że klawiatura jest otwarta?
- 8. Skąd wiadomo, że strumień jest zamknięty?
- 9. Skąd wiadomo, że mój system jest dostępny Gradle buildToolsVersion
- 10. Skąd wiadomo, że tableView zaczął przewijanie
- 11. Skąd wiadomo, że przewijanie jest już przewinięte w dół?
- 12. Zmiana szerokości paska przewijania
- 13. Meteor.js Skąd wiadomo, że moja kolekcja jest gotowa na kliencie?
- 14. Skąd wiadomo, że aktywność została zakończona?
- 15. Skąd wiadomo, czy serwer ma włączony JSONP?
- 16. Zmień szerokość i kolor paska przewijania w UITableView, iPhone
- 17. Skąd wiadomo, kiedy dotarł ostatni wynik OutputDataReceived?
- 18. Skąd wiadomo, kiedy atrybut dodawania jest dodawany do mojego NSTextView?
- 19. Skąd wiadomo, która wersja modułu URL Rewrite IIS7 jest zainstalowana?
- 20. Skąd wiadomo, że strona jest w pełni załadowana?
- 21. Skąd wiadomo, że użytkownik jest już zalogowany na Facebooku?
- 22. Skąd wiadomo, czy ukryty zapas git nie jest już potrzebny?
- 23. Skąd wiadomo, czy operator rury jest ostatnim (lub pierwszym) łańcuchem?
- 24. Skąd wiadomo, który węzeł jest skupiony w JavaFX?
- 25. Skąd wiadomo, jakie jest główne działanie związane z uruchomieniem?
- 26. Tworzenie paska przewijania
- 27. Skąd wiadomo, kiedy kończy się ostatnia asynchronizacja?
- 28. Skąd wiadomo, że EditText traci ostrość?
- 29. Skąd wiadomo, że NSTextView traci ostrość?
- 30. Jaka jest szerokość konsoli node.js?
Niestety, funkcja ClientSize zawiera również szerokość paska przewijania (uzyskuje tę samą wartość, co ActualWidth). Nie ma to jednak sensu. – Oyvind