Özel onay işareti Bitmap'ler oluşturma

Özel onay işareti bitmap varsayılan onay işareti bitmap aynı boyutta olmalıdır. Bitmap varsayılan onay işareti boyutunu arayarak alabilirsiniz GetSystemMetrics işlevi. Bu işlevin dönüş değeri alt sıra word genişliğini belirtir; yüksek sıralı sözcük yüksekliğini belirler.

Onay işareti bitmapler sağlamak için bit eşlem kaynakları kullanabilirsiniz. Ancak, gerekli bit eşlem boyutunu ekran türüne bağlı olarak değiştiğinden, bitmap kullanarak çalışma zamanında yeniden boyutlandırmak gerekebilir StretchBlt işlevi. Bit eşlem bağlı, boyutlandırma tarafından kaynaklanan deformasyon kabul edilemez sonuçlar üretmek olabilir.

Bir bitmap kaynak kullanmak yerine, bir bit eşlem zamanında GDI işlevleri kullanarak oluşturabileceğiniz.

    Çalışma zamanında bir bitmap oluşturmak için
  1. Kullanım CreateCompatibleDC işlevi bir uygulamanın ana pencere ile uyumlu bir aygıt içeriğini oluşturmak için. İşlevin hdc parametresi null veya gelen bir dönüş değeri belirtebilirsiniz GetDC işlevi. CreateCompatibleDC , uyumlu cihaz içeriğe tanıtıcısı döner.
  2. Kullanım uygulamanın ana penceresi ile uyumlu bir bitmap oluşturmak için CreateCompatibleBitmap işlevi. Bu işlevin nWidth ve nHeight parametreleri bitmapin boyutunu ayarlayın; onlar tarafından döndürülen genişlik ve yükseklik bilgilerini belirtmek GetSystemMetrics işlevi. Ayrıca CreateBitmap işlevi bir tek renkli bitmap oluşturmak için.
  3. Kullanım NesneSeç fonksiyonu bitmap uyumlu aygıt içeriğini seçmek için.
  4. GDI işlevleri gibi çizim kullanın elips ve LineTobitmap bir resim çizmek veya işlevleri gibi kullanmak için BitBlt ve StretchBlt bitmap görüntü kopyalamak için.

Daha fazla bilgi için bkz: bitmapler.

Index