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


Автор: gambit 26.11.2008, 23:52
Скажите пож. как это сделать в бленде??? Если это можно сделать кодом, значит и там както натраивается, но я не нашел.

И еще вопрос как на кнопку натянуть картинку, тоже средствами Blend????

Автор: likegift 27.11.2008, 22:34
Цитата(gambit @ 27.11.2008,  02:52)
Скажите пож. как это сделать в бленде??? Если это можно сделать кодом, значит и там както натраивается, но я не нашел.

user posted image

Автор: gambit 28.11.2008, 10:14
likegift, спасибо

Автор: gambit 29.11.2008, 00:06
likegift, какой у тебя блэнд??? У меня вообще такого нет. Blend 2.0

Автор: likegift 29.11.2008, 21:47
Цитата(gambit @ 29.11.2008,  03:06)
likegift, какой у тебя блэнд??? У меня вообще такого нет. Blend 2.0

скрин делал из 2.5, проверил в 2.0 - все так же. 
скажи по шагам куда кликаешь

Автор: gambit 29.11.2008, 23:58
скрин

Автор: slutsker 30.11.2008, 01:59
Дело в том, что свойства RadiusX & RadiusY применяются далеко не ко всем объектам!

gambit, ты увидишь эти свойства, если добавишь прямоугольник (Rectangle) - у окна таких свойств нет.

Автор: mirageb 30.11.2008, 11:23
Для того чтобы окно было с закругленными краями, нужно установить AllowTransparency в true, убрать фон окна, и добавить rectangle с закругленными краями.

Вот пример. Кнопки состояния окна, и способ перетаскивания окна нужно реализовывать самому, но это пара строк, имхо не сложно.

Цитата

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="UntitledProject5.Window1"
    x:Name="Window"
    Title="Window1"
    Width="640" Height="480" AllowsTransparency="True" WindowStyle="None" Opacity="0.575" Background="{x:Null}">

    <Grid x:Name="LayoutRoot">
  <Rectangle Margin="8,8,8,8" Stroke="#FF000000" RadiusY="22.5" RadiusX="22.5" Fill="#FF8ECEB5"/>
  <Path Margin="9,34,8,0" VerticalAlignment="Top" Height="1" Fill="#FF8ECEB5" Stretch="Fill" Stroke="#FF000000" Data="M9,34 L615,34"/>
    </Grid>
</Window>

Автор: kelus 1.12.2008, 20:06
возможно будет в тему
http://www.thevista.ru/page.php?id=5870

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