| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |