Здравствуйте AlexRb, Вы писали:
AR>Здравствуйте bugger, Вы писали:
B>>добрый день.
B>>у меня следующая проблема. есть wmf в clipbaord. мне нужно добавить к существующему рисунку ограничивающий прямоугольник и сохранить в файле. код есть, но чтото там не правильно. прямоугольник рисуется, но он закрывает собой весь рисунок. в результате получается сплошной белый прямоугольник.
B>>подскажите пожалуйста решение.
B>>спасибо.
B>> Rectangle(hMetaDC,0,0,siz.cx,siz.cy);
AR>А если вместо Rectangle использовать:
AR>AR>int FrameRect(
AR> HDC hDC, // handle to DC
AR> CONST RECT *lprc, // rectangle
AR> HBRUSH hbr // handle to brush
AR>);
AR>
AR>The FrameRect function draws a border around the specified rectangle by using the specified brush. The width and height of the border are always one logical unit.
AR>Если я правильно все понял...
мне кажется, что проблема немного не в том. я опробовал предложенный вами спосоп. результат то же. то есть белый прямоугольник накладывается на существующий рисунок. мне кажется, что проблему нужно решать по другому. нужно нарисовать прозрачный прямоугольник, но с непрозрачными ограничивающими линиями.
думаю, решение очень простое. но вот только я не нашел, как рисуовать именно прозрачный прямоугольник.
простите за глупость)