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


Автор: Roxio 4.9.2008, 07:26
Добрый день. Хочу сделать Border с эффектом выпуклости, а не просто залитый цветом. Понятно что нужно использовать Brush, но какой не понятно. Вчера добился данного используя три вложенных бордера разных цветов, но это ИМХО не верно, потому что в углах стыков этих бордеров, если они скруглены, появляются прозрачные области. Подскажите Brush, который бы реализовывал эффект выпуклости на Border.  smile 

Автор: Kefir 9.9.2008, 13:24
Roxio, ну, всегда есть Bevel в эффектах, но, как сам понимаешь, не очень хороший вариант. А эффект выпуклости как правило лучше всего делать самому, а не брашами. Из вариантов - растровое изображение или же изобразить пару округлых прямоугольников и задать всё как сам пожелаешь. потом уже можно организовать VisualBrush. Итого надо сделать один прямоугольник, залить его, к примеру градиентом и сверху нарисовать ещё один прозрачный прямоугольник с градиентом нужного оттенка. Получится неплохо - сам так делал. 

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