Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Нарисовать изображение поверх другого изображения


Автор: CasperSC 9.8.2011, 20:01
Есть банер в программе, он состоит из фона и красивого текста, при переключении вкладки (в одном окне 2 Grid, один скрыт, пока показа другой) меняется картинка с красивым текстом. То есть мне надо поверх фона рисовать ещё одну картинку, накладывать на Image ещё 1 Image? Или рисовать лучше поверх первой картинки вторую? Можн овообще закешировать 2 варианта картинки. И выводить их, но как вообще нарисовать одно изображение поверх другого? Можно ещё просто отредактировать в фотошопе и сделать 2 картинки, но я принципиально этого делать не буду, есть причины.

Автор: Gvozdin 9.8.2011, 20:56
Ничего не понятно.
Сколько таки картинок, они с прозрачностью?

Вообще никаких проблем с рисованием Image поверх Image нет, в гриде обычном даже можно их наложить.

Автор: CasperSC 9.8.2011, 21:00
3 картинки. 1 фон и 2 картинки того же размера это красивый но разный текст. Фоновая картинка отображается всегда, при щелчке по первой вкладке должна рисоваться картинка с текстом номер 1 поверх фоновой картинки, картинка с текстом это png картинка с прозрачностью. Что всё же лучше сделать 2 Image поверх друг друга? А рисовать не лучше будет?

Всё же хотелось бы узнать как нарисовать из двух картинок одну и сохранить в памяти в виде BitmapImage.

Автор: Gvozdin 11.8.2011, 10:07
Не запаривайтесь с рисованием. Делайте наложение Image на Image.

Но если уж хочется скомпоновать их то может быть тут что-то поможет http://stackoverflow.com/questions/88488/getting-a-drawingcontext-for-a-wpf-writeablebitmap

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)