Re: Печать с кистью, основанной на Bitmap
От: Yevgeny  
Дата: 12.09.01 06:22
Оценка:
Здравствуйте Пустовойт Е.Н., вы писали:

ПЕ>Привет всем!


ПЕ>Подскажите кто-нибудь, как распечатать рисунок (прямоугольник), закрашенный кистью сделанной на основе 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, т.е. на экран,
или на принтер. Может быть поможет.

Успехов,
Yevgeny.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.