Здравствуйте Пустовойт Е.Н., вы писали:
ПЕ>Привет всем!
ПЕ>Подскажите кто-нибудь, как распечатать рисунок (прямоугольник), закрашенный кистью сделанной на основе Bitmap.
ПЕ>Следующий код, работающий на экране, на печать выводиться отказывается:
ПЕ>CBitmap bitmap; ПЕ>CBrush brush;
ПЕ>void CMyView::OnDraw(...) ПЕ>{ ПЕ> bitmap.LoadBitmap(IDB_...); ПЕ> brush.CreateBrushPattern(&bitmap); ПЕ> CBrush * pBrush = pDC->SelectObject(&brush); ПЕ> pDC->Rectangle (0, 0, 300, 300); ПЕ> pDC->SelectObject(pBrush); ПЕ>}
ПЕ>Пожалуйста помогите, очень нужно!
Попробуте обойти это через CreateCompatibleDC/CreateCompatibleBitmap.
Все вызовы GDI перенаправьте в этот bitmap. Потом выведите результат в ваш DC, т.е. на экран,
или на принтер. Может быть поможет.