PrintPreviewDialog udostępnia wiele funkcji, które pozwalają użytkownikowi na powięk-szenie, przewijanie i zmienianie stron podglądanego dokumentu...

Linki


» Dzieci to nie książeczki do kolorowania. Nie da siÄ™ wypeÅ‚nić ich naszymi ulubionymi kolorami.
»
- ustaw federalnych i innych aktów normatywnych prezydenta, parlamentu i rzdu,- konstytucji i statutów podmiotów Federacji, jak równie| innych aktów normatywnych,- porozumieD midzy organami wBadzy paDstwowej a organami podmiotów Federacji oraz porozumieD midzy organami wBadzy poszczególnych podmiotów,- porozumieD midzynarodowych, które zostaBy podpisane, lecz nie weszBy jeszcze w |ycie
»
Omówione poni¿ej zostan¹ te stany chorobowe, które bezpoœrednio lub poœrednio zale¿¹ od wadliwej fonacji, a tak¿e choroby wynikaj¹ce z nadmiernego wysi³ku g³osowego...
»
Lud rozmawiał głośno, nawoływał się, śpiewał, chwilami wybuchał śmiechem nad jakimś dowcipnym słowem, które przesyłano sobie z rzędu do rzędu, i...
»
— Co ciÄ™ goni? — NastÄ™pny przekaz, który dotarÅ‚ do niej za poÅ›rednictwem zorsala, byÅ‚ przynajmniej logicznÄ… konsekwencjÄ… słów, które padÅ‚y...
»
dawa³ mi ró¿ne pytania,na które mu do rzeczy odpowiada³em,wyj ¹wszy cudzoziemsk¹ wy-mowê,niektóre b³êdy i wyra¿enia ch³opskie,których siê w domu gospodarza mego...
»
Psychologia społeczna jest nauką empiryczną i dysponuje rozwiniętą grupą metod, które pomagają odpowiedzieć na pytania dotyczące zachowań społecznych,...
»
Zawsze, gdy wracała od swej siostry Nesty, mieszkającej w San Francisco, liczyła z okna samolotu wszystkie te turkusowe baseny pływackie, które zdobiły Dolinę,...
»
Durnik spojrzaÅ‚ na postrzÄ™pione kontury kilu o powierz­chni dwóch stóp kwadratowych, które tarÅ‚y Å›ciany, gdy rufa okrÄ™tu koÅ‚ysaÅ‚a siÄ™ leniwie na...
»
- po pierwsze: są one przedsiębiorstwami, które przejmują szereg czynności finansowych z jednostek gospodarczych i gospodarstw domowych;- po drugie: są...
»
* Bardzo wyrazistym przykładem wykorzystania zasady skojarzenia na naszym polskim poletku politycznym były wybory do "kontraktowego" parlamentu w 1989 roku, które...

Dzieci to nie książeczki do kolorowania. Nie da się wypełnić ich naszymi ulubionymi kolorami.

Samodzielne zaimple-mentowanie ich wszystkich wymagałoby bardzo dużo pracy.
Wyświetlanie okien dialogowych
Visual Basic oferuje szeroki wybór okien dialogowych, które pozwalają użytkownikowi na dokonywanie standardowych wyborów. Użycie właściwego z nich jest zazwyczaj łatwe, ponieważ każde ma bardzo konkretne przeznaczenie. Poniższa tabela zawiera listę tych okien dialogowych i krótki opis ich funkcji.
Okno dialogowe
Przeznaczenie
ColorDialog
Wybór koloru.
FolderBrowserDialog
Wybór folderu (katalogu).
FontDialog
Wybór czcionki.
OpenFileDialog
Wybór pliku do otwarcia.
PageSetupDialog
Ustawienia strony do druku.
PrintDialog
Wydruk dokumentu.
PrintPreviewDialog
Wyświetlenie podglądu wydruku.
SaveFileDialog
Wybór pliku do zapisania.
Okna te demonstruje program UseDialogs, który można pobrać z serwera FTP wydawnictwa Helion.
Rozdział 8. Q Wybieranie kontrolek Windows Forms
147
Wspieranie innych kontrolek
Wiele kontrolek Visual Basica wymaga wsparcia ze strony innych tego typu narzędzi. Dwie kontrolki najczęściej używane przez inne to ImageList i PrintDocument. Zaliczają się do nich również DataConnector i DataNavigator.
ImageList przechowuje obrazy, które wyświetlają inne kontrolki. Kod programu może także pobierać z niej obrazy i używać ich w dowolny sposób.
PrintDocument wspomaga drukowanie i podglądanie wydruku. Generuje grafikę wysyłaną do drukarki albo kontrolki PrintPreviewDialog lub PrintPreviewControl.
DataConnector tworzy łącze pomiędzy źródłem danych a kontrolkami z nią związanymi. Za pomocą jej metod program może nawigować po danych, sortować je, filtrować oraz aktualizować. Ponadto kontrolka ta odpowiednio aktualizuje związane z nią kontrolki.
Kontrolka DataNavigator udostępnia metody do nawigowania po źródłach danych, takich jak DataConnector.
Kontrolki niestandardowe
W Visual Basicu jest dostępnych mnóstwo różnych kontrolek, które są gotowe do użycia.
Nie są to jednak wszystkie te, z których można korzystać. Poprzez kliknięcie prawym przyciskiem myszy w oknie Toolbox i wybranie opcji Choose Items można uzyskać dostęp do ogromnej listy dostępnych w systemie komponentów .NET i COM.
Można także używać kontrolek utworzonych przez inne firmy, które oferują je w sprzedaży lub udostępniają bezpłatnie w sieci. Wiele z nich wykonuje specjalistyczne zadania, na przykład generuje kody kreskowe, tworzy kształty formularzy, zniekształca obrazy czy tworzy specjalne efekty graficzne.
Są też kontrolki rozszerzające funkcjonalność standardowych tego typu narzędzi. Istnieje kilka kontrolek rysujących dwu- i trójwymiarowe wykresy i grafy. Inne oferują bardziej rozbudowane usługi raportowania od narzędzi dostępnych w Visual Studio.
Gdy wpisze się frazę windows forms controls w dowolnej większej wyszukiwarce internetowej, będzie można znaleźć mnóstwo witryn internetowych, które oferują kontrolki do pobrania bezpłatnie lub za pewną kwotę. Oto kilka adresów, które warto odwiedzić: Q MVPs.org ( www.mvps.org) — witryna prowadząca do zasobów udostępnianych przez ludzi związanych z programem Microsoftu Most Valuable Professional
(MVP). Projekt Common Controls Replacement Project ( ccrp.mvps.org) oferuje kontrolki duplikujÄ…ce i rozszerzajÄ…ce standardowe kontrolki programuVisual
Basic 6. Strona ta nie jest już rozwijana, ale niektóre ze starych kontrolek szóstej wersji Visual Basica mogą stać się inspiracją do budowy własnych nowych
narzędzi. Witryna MVPs.org jest ponadto dobrym ogólnym źródłem danych.
148
Część II Q Wstęp do języka Visual Basic
Q Windows Forms .NET ( windowsclient.net) — oficjalna strona Microsoftu, założona dla społeczności zainteresowanej Windows Forms .NET.
Q ASP.NET ( www.asp.net) — oficjalna społeczność ASP.NET Microsoftu.
Q Download.com ( www.download.com).
Q Shareware.com ( www.shareware.com).
Q Shareware Connection ( www.sharewareconnection.com).
Wymienione wyżej witryny są dobre do rozpoczęcia poszukiwań, ale nie zamykają listy.
Kontrolki do pobrania można znaleźć w setkach (o ile nie tysiącach) stron internetowych.

Powered by MyScript