Tworzenie niestandardowego znacznika wyboru bitmapy

Bitmapę niestandardowe zaznaczone musi być tego samego rozmiaru co domyślna mapa bitowa znacznik wyboru. Domyślny rozmiar znacznika wyboru bitmapy można pobrać wywołując GetSystemMetrics funkcji. Słowo bity wartość zwracany ta funkcja określa szerokość; program word wysokich numerach określa wysokość.

Można korzystać z zasobów bitmapy, zapewnienie bitmapy znacznik wyboru. Jednakże, ponieważ rozmiar bitmapy wymagane jest różna w zależności od typu wyświetlanego, może być konieczne rozmiar bitmapy w czasie wykonywania za pomocą StretchBlt funkcji. W zależności od bitmapy zakłócenia spowodowane przez zmiany rozmiaru może produkować niedopuszczalne wyników.

Zamiast przy użyciu zasobu bitmapy, można utworzyć mapę bitową w czasie wykonywania za pomocą funkcji interfejsu GDI.

    Aby utworzyć mapę bitową w czasie wykonywania
  1. Użycie CreateCompatibleDC funkcji do tworzenia kontekstu urządzenia zgodne z językiem używanym przez głównego okna aplikacji. Parametr hdc funkcji można określić wartość ZEROWĄ albo wartość zwracany z GetDC funkcji. CreateCompatibleDC zwraca dojście do kontekstu urządzenia zgodnego.
  2. Użycie CreateCompatibleBitmap funkcji do tworzenia mapy bitowej zgodnej z głównego okna aplikacji. Ta funkcja nWidth właściwości i nHeight parametry Ustaw rozmiar bitmapy; należy określić szerokość i wysokość informacji zwracanych przez GetSystemMetrics funkcji. Można korzystać także CreateBitmap funkcji do tworzenia bitmap monochromatycznych.
  3. Użycie WybierzObiekt funkcji wybierz mapę bitową do kontekstu urządzenia zgodnego.
  4. Użyj interfejsu GDI rysunku funkcje, takie jak elipsy i LineTo, aby narysować obraz na mapę bitową lub użyć funkcji takich jak BitBlt i StretchBlt aby skopiować obraz do bitmapy.

Aby uzyskać więcej informacji, zobacz bitmap.

Index