| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Border с эффектом выпуклости |
| Автор: Roxio 4.9.2008, 07:26 |
| Добрый день. Хочу сделать Border с эффектом выпуклости, а не просто залитый цветом. Понятно что нужно использовать Brush, но какой не понятно. Вчера добился данного используя три вложенных бордера разных цветов, но это ИМХО не верно, потому что в углах стыков этих бордеров, если они скруглены, появляются прозрачные области. Подскажите Brush, который бы реализовывал эффект выпуклости на Border. |
| Автор: Kefir 9.9.2008, 13:24 |
| Roxio, ну, всегда есть Bevel в эффектах, но, как сам понимаешь, не очень хороший вариант. А эффект выпуклости как правило лучше всего делать самому, а не брашами. Из вариантов - растровое изображение или же изобразить пару округлых прямоугольников и задать всё как сам пожелаешь. потом уже можно организовать VisualBrush. Итого надо сделать один прямоугольник, залить его, к примеру градиентом и сверху нарисовать ещё один прозрачный прямоугольник с градиентом нужного оттенка. Получится неплохо - сам так делал. |