Класс TDC
Является корневым классом для вспомогательных классов контекстов устройств GDI. Класс TDC содержит 8 член-данных и 149 член-функций, из которых в данном пособии используются:
10.5.1. Член-функции:
inline BOOL Ellipse(int x1, int y1, int x2, int y2); - - public
inline BOOL Ellipse(const TPoint& p1, const TPoint& p2);
Рисует и заполняет эллипс в данном контексте, используя выбранные объекты - перо и кисть. Центр эллипса - центр ограничивающего прямоугольника.Возвращает TRUE, если вызов успешный, иначе - FALSE.
inline BOOL Rectangle(int x1, int y1, int x2, int y2); - - public
inline BOOL Rectangle(const TPoint& point, const TSize& size);
inline BOOL Rectangle(const TRect& rect);
Рисует и заполняет прямоугольник заданного размера в данном контексте с использованием текущего пера и кисти.
Возвращает TRUE при успешном завершении и FALSE в противном случае.
void SelectObject(const TPen& pen); - - public
Выбирает заданное перо в заданном контексте устройства. Выбранный ранее объект сохраняется в соответствующем элементе данных.
inline virtual TColor SetTextColor(TColor color); - - publicУстанавливает текущий цвет текста в данном контексте в заданное значение color. Цвет текста определяет цвет, используемый в TDC::TextOut.
inline virtual BOOL TextOut(int x, int y, const char far* string, int count=-1); public
inline virtual BOOL TextOut(const TPoint& point, const char far* string, int count=-1);
Рисует до count символов заданной, заканчивающейся нулем, строки string в данном контексте устройства. Если count=-1(по умолчнию), рисуется вся строка. Аргументы x,y задают логические координаты опорной точки, которая используется для выравнивания первого символа.