Bitmap Fırça Nasıl Oluşturulur
Bit eşlem fırçası oluşturmak için ID2D1RenderTarget::CreateBitmapBrush yöntemini kullanın ve bit eşlem fırçası özelliklerini belirtin. Bazı aşırı yüklemeler fırça özelliklerini belirtmenizi sağlar. Aşağıdaki kodda bir kareyi doldurmak için bit eşlem fırçasının nasıl oluşturulacağı ve karenin ana hattını çizmek için düz siyah fırçanın nasıl oluşturulacağı gösterilmektedir. Kod, aşağıdaki ekran görüntüsünde gösterilen çıkışı oluşturur.
Not
Windows 8'den itibaren, CreateBitmapBrush yöntemini, ID2D1BitmapBrush1 oluşturmak amacıyla ID2D1DeviceContext arabiriminde kullanarak ID2D1BitmapBrushyerine kullanabilirsiniz. ID2D1BitmapBrush1 bit eşlem fırçasına yüksek kaliteli ölçeklendirme modları ekler.
ID2D1BitmapBrushtüründe bir değişken bildirin.
ID2D1BitmapBrush *m_pBitmapBrush;
Bir kaynaktan bir bitmap yükleyin. Daha fazla bilgi için bkz. Bir Kaynaktan Bitmap Yükleme.
// Create the bitmap to be used by the bitmap brush. if (SUCCEEDED(hr)) { hr = LoadResourceBitmap( m_pRenderTarget, m_pWICFactory, L"FERN", L"Image", &m_pBitmap );
Bit eşlem fırçasının genişletme modlarını (D2D1_EXTEND_MODE) ve ilişkilendirme modunu (D2D1_BITMAP_INTERPOLATION_MODE) seçin ve ardından aşağıdaki kodda gösterildiği gibi bir fırça oluşturmak için createBitmapBrushyönteminiçağırın.
hr = m_pRenderTarget->CreateBitmapBrush( m_pBitmap, &m_pBitmapBrush );
İlgili konular