Настройка границ

71

До сих пор вы пользовались редактором кистей для создания специально настраиваемых кистей, которыми внутреннее пространство геометрических форм заполняется с помощью свойства Fill. В Expression Blend имеется также возможность настраивать "перья", которыми обводятся границы выбранных элементов пользовательского интерфейса. Когда на монтажном столе рисуется форма, ее граница по умолчанию обводится кистью черного цвета толщиной в один пиксель.

Если хотите изменить данную исходную настройку, то придется сначала внести изменения в кисть, выбранную для свойства Stroke в редакторе кистей, описанным ранее способом. Кроме того, можете изменить свойство StrokeThickness (Толщина обводки), доступное в области Appearance на панели Properties. И наконец, в вашем распоряжении имеется целый ряд свойств обводки, доступных в области дополнительных параметров настройки редактора внешнего вида:

Дополнительные свойства для настройки границ форм и линий

С помощью упомянутых выше свойств обводки можно настроить любой элемент пользовательского интерфейса, но некоторые из них, например свойства StrokeStartLineCap (Окончание линии в начале) и StrokeEndLineCap (Окончание линии в конце), оказываются полезными только для рисования линий.

Нарисуйте сначала линию инструментом Pen или Line на монтажном столе, а затем измените толщину обводки, установив значение 10 в свойстве StrokeThickness этого графического элемента. Затем попробуйте изменить свойства StrokeStartLineCap и StrokeEndLineCap, чтобы воспользоваться одним из следующих вариантов выбора окончаний "перьев": Flat (Плоское), Square (Квадратное), Round (Круглое) или Triangle (Треугольное):

Настройка формы концов линий

Для того чтобы увидеть результат применения выбранного окончания пера, возможно, придется увеличить масштаб геометрической формы, что зависит от толщины линии. Масштаб отдельных участков монтажного стола можно изменять с помощью колесика мыши или соответствующих элементов управления в левом нижнем углу монтажного стола.

А теперь найдите свойство StrokeDashArray (Массив обводок пунктира) в редакторе внешнего вида. По умолчанию в этом свойстве установлены значения 1 0. С помощью свойства StrokeDashArray "перо" настраивается на рисование пунктира по любому размеру. Первое значение (1) этого свойства обозначает длину пунктира, а второе значение (0) — длину промежутка. Таким образом, значения 1 0, по существу, определяет сплошную линию пунктира без промежутков. Если изменить эти значения на 1, тем самым будет определена пунктирная линия.

Числовые значения, задаваемые в свойстве StrokeDashArray, можно разделять запятой вместо пробела. Это означает, что можно ввести 1, 1 вместо 1 1 в поле данного свойства. Но как только вы введете эти значения через запятую и нажмете клавишу <Enter> запятая будет автоматически исключена.

Значения, присваиваемые свойству StrokeDashArray, совсем не обязательно должны определяться лишь одной парой чисел. Вы можете создавать и более сложные сочетания пунктиров и промежутков между ними, определяя несколько пар числовых значений. Например (6 2 1 2 1 2):

Создание сложного пунктира
Пройди тесты
Лучший чат для C# программистов