Выбранный объект заменяет предыдущий объект того же самого типа. Например, если pObject общей версииSelectObject указывает на объектCPen, метод заменяет текущее перо пером, указанным pObject.
CDC:: SelectStockObject
Этот метод выбирает объектCGdiObject, который соответствует предопределенному готовому перу, кисти, или шрифту.
virtual CGdiObject* SelectStockObject (
int nIndex);
nIndex -вид готового объекта. Это может быть одно из следующих значений:
Возвращаемое значение -указатель на объектCGdiObject, который заменен, если функция выполнена успешно. Фактический объект указателя -CPen,CBrush, или CFont. Если запрос неудачен, возвращаемое значение является нулевым (пустым).
CDC:: GetBrushOrg
Этот метод возвращает начало координат кисти, выбранной в контекст устройства.
CPoint GetBrushOrg ()
const;
Возвращаемое значение -начало координат кисти, как объектCPoint.
Замечание :начальное значение координат кисти - (0,0) в клиентской области. Возвращаемое значение определяет точку относительно начала координат окна монитора.
CDC:: SetBrushOrg
Этот метод определяет начало координат для следующей кисти, выбранной в контекст устройства.
CPoint SetBrushOrg (
int x,
int y);
CPoint SetBrushOrg (
POINT point);
Параметры :
x : х-координата нового начала координат. Это значение должно быть от 0 до 7.
y : y-координата нового начала координат. Это значение должно быть от 0 до 7.
point : x-и y-координаты нового начала координат. Каждое значение должно быть от 0 до 7. Можно передать структуруPOINT или объектCPoint для этого параметра.
Возвращаемое значение -предыдущее начало координат кисти.
Замечание :заданные по умолчанию координаты кисти - (0, 0). Чтобы изменять начало координат кисти, вызовите функциюUnrealizeObject для объектаCBrush, вызовитеSetBrushOrg, и затем вызовитеметодSelectObject для выбора кисть в контекст устройства.
Не используйтеSetBrushOrg для готовых объектовCBrush.