Krzysztof Mossakowski
Programowanie w środowisku Windows
2004 - Zadania
Rysowanie tekstu.
Wersja C
Skrolowane gradienty.
Wzór programu
Działanie programu:
4 części okna wypełnione gradientami
lewa górna: poziomy od czarnego do białego
lewa dolna: pionowy od czarnego do żółtego
prawa górna: poziomy od czarnego do fioletowego (
magenta
)
prawa dolna: pionowy od czarnego do turkusowego (
cyan
)
skrole
poziomy okna: wspólne skrolowanie górnych gradientów
pionowy okna: skrolowanie turkusowego
pionowy zawsze na środku okna: skrolowanie żółtego
gradienty
rozmiar: 2560 pikseli
rysowane prostokątami o szerokości/wysokości 10 pikseli (
WAŻNE!
)
rozmiar okna
dozwolona zmiana
precyzyjnie skrolować gradienty stosowanie do aktualnego rozmiaru okna
minimalna szerokość i wysokość: 200 pikseli
wyeliminować wszystkie efekty mrugania bez stosowania pamięciowego DC
Wskazówki:
CreateWindow(), "SCROLLBAR"
SetScrollInfo(), GetScrollInfo()
WM_VSCROLL, WM_HSCROLL
SelectClipRgn()