Re[2]: проблема с wmf
От: bugger Беларусь  
Дата: 23.05.02 06:50
Оценка:
Здравствуйте 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>Если я правильно все понял...


мне кажется, что проблема немного не в том. я опробовал предложенный вами спосоп. результат то же. то есть белый прямоугольник накладывается на существующий рисунок. мне кажется, что проблему нужно решать по другому. нужно нарисовать прозрачный прямоугольник, но с непрозрачными ограничивающими линиями.
думаю, решение очень простое. но вот только я не нашел, как рисуовать именно прозрачный прямоугольник.
простите за глупость)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.