Вывод текста в произвольной ориентации
От: eva Беларусь  
Дата: 09.06.02 11:59
Оценка:
Есть необходимость выводить текст в произвольной ориентации.Привожу текст программы:


//m_pMemDC-указатель на контекст
//устройства вывода в памяти.
CString str = "текст";
int scF = ...;//Расчёт угла поворота
HFONT font = ::CreateFont(20,0,scF,0,0,FALSE,FALSE,
 FALSE,0,0,0,0,0,NULL);
int oldFont = m_pMemDC->SelectObject(CFont::FromHandle(font));
COLORREF oldCol = m_pMemDC->SetTextColor(RGB(160,80,0));
CPoint pO = ...;//Расчёт координаты вывода
m_pMemDC->TextOut(p0.x,p0.y,(LPCTSTR)str,str.GetLength());

Под Windows 2000 всё выводится там где нужно и как нужно. Под Windows 98 выводится где нужно и повёрнут, но цвет светло светло серый и только. Что надо делать в 98-м,что бы выводилось как следует?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.