Blend4精选案例图解教程(一):丰富的形状(Shape)资源

简介: 原文:Blend4精选案例图解教程(一):丰富的形状(Shape)资源      Blend4资源面板中内置了丰富的形状素材,为我们在构建程序时提供极大的方便。系统默认内置18种常用形状,通过其属性设置可以自定义出更多衍生形状,或者通过Direct Selection工具手动绘制,我们可以获得更自由的形状编辑。
原文: Blend4精选案例图解教程(一):丰富的形状(Shape)资源

      Blend4资源面板中内置了丰富的形状素材,为我们在构建程序时提供极大的方便。系统默认内置18种常用形状,通过其属性设置可以自定义出更多衍生形状,或者通过Direct Selection工具手动绘制,我们可以获得更自由的形状编辑。当然我们还可以登陆 Expression Gallery 下载别人分享的素材(似乎并不多),来扩充形状资源库。

      因为形状的用法比较一致,重点是形状的不同属性设置,在此仅举一例来展示形状的常规用法。

 

1、 新建项目

1

2、 项目文件生成后,在Objects and Timeline面板中选中LayoutRoot

3-1

3、 然后在资源(Assets)面板中选中Shapes

 3

4、 我们可以通过双击或者拖拽的方式添加一个形状,这里我们使用Star来作演示,Star已添加到LayoutRoot中,如图

4

5、 选择Selection工具

5

确认五角星处于被选择状态(如未选择可以通过点击选择)

5-1

6、 在属性(Properties)面板中,我们可以对形状进行一系列的属性设置,直到符合我们的需要。下面我们对五角星进行简单的修饰。

把颜色调为红色

6

去边框

6-1 

OK,这样一个标准的五角星制作完成

8

7、 通过组合不同的属性设置,我们可以获得更多的效果:

手绘风格:

14 效果:15

更改Fill属性为渐变效果

11 效果:9

更改外观属性

12 效果:13

如果你愿意,可以做出更多的效果!

 

以上效果我们也可以通过XAML来实现,以下为完整代码:

<UserControl
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing"
	x:Class="ShapesDemo.MainPage"
	Width="640" Height="480">

	<Grid x:Name="LayoutRoot" Background="White">
		<ed:RegularPolygon InnerRadius="0.702" Margin="244,193,296,187" PointCount="20" Stretch="Fill" Stroke="Black" UseLayoutRounding="False" StrokeThickness="0" RenderTransformOrigin="0.5,0.5">
			<ed:RegularPolygon.Fill>
				<RadialGradientBrush>
					<GradientStop Color="#FFFF0001" Offset="0"/>
					<GradientStop Color="White" Offset="1"/>
				</RadialGradientBrush>
			</ed:RegularPolygon.Fill>
		</ed:RegularPolygon>
	</Grid>
</UserControl>
 

      在实际项目中,不推荐使用代码的方式来进行大规模的效果设计,Blend的设计功能,VS无可替代;作为程序员将Blend和VS的结合使用才能带来高效的SilverLight应用程序开发。后续章节,将通过实例一步一步展现Blend的强大魅力!

目录
相关文章
|
5月前
|
C++
《QT从基础到进阶·二十六》绘制多个图形项(QGraphicsRectItem,QGraphicsLineItem,QGraphicsPolygonItem)
《QT从基础到进阶·二十六》绘制多个图形项(QGraphicsRectItem,QGraphicsLineItem,QGraphicsPolygonItem)
86 0
|
4月前
|
算法 索引 容器
俄罗斯方块游戏开发实战教程(2):随机创建不同的形状
俄罗斯方块游戏开发实战教程(2):随机创建不同的形状
36 0
|
11月前
|
存储 算法 Serverless
游戏开发实战教程(12):随机生成形状功能的实现
在游戏的下方存在 3 个形状槽,每个形状槽中都会随机的产生一种形状。我们可以通过设置不同类型的形状的生成概率来调整游戏的难度,例如 1,8 两种类型的形状出现的概率高的话,游戏的难度就会增大。反之,难度就会减小。 下面,我们就来实现一下如何根据设定的概率随机的生成形状。
75 0
|
11月前
|
存储 并行计算 算法
【CUDA学习笔记】第十一篇:FPS1000+的背景减法之目标跟踪(附实践源码下载)(二)
【CUDA学习笔记】第十一篇:FPS1000+的背景减法之目标跟踪(附实践源码下载)(二)
92 0
|
11月前
|
存储 编解码 边缘计算
【CUDA学习笔记】第十一篇:FPS1000+的背景减法之目标跟踪(附实践源码下载)(一)
【CUDA学习笔记】第十一篇:FPS1000+的背景减法之目标跟踪(附实践源码下载)(一)
150 0
|
存储 机器学习/深度学习 并行计算
关于图计算&图学习的基础知识概览:前置知识点学习(Paddle Graph L)系列【一】
1.关于图计算&图学习的基础知识概览:前置知识点学习(Paddle Graph L)系列【一】
|
分布式计算 算法 Java
Scale 概述(上)|学习笔记
快速学习 Scale 概述(上)。
591 0
跟着 Cell 学作图 | 火山图进阶版
跟着 Cell 学作图 | 火山图进阶版
281 0
跟着 Cell 学作图 | 火山图进阶版
文末送书|如何使用 ggplot2 绘制双轴分离图?
最近科研绘图中,需要解决这么一个需求。如何将下图中的左图(低配版)转化为右图(高配版, x,y 轴分离)。
210 0
文末送书|如何使用 ggplot2 绘制双轴分离图?
|
机器学习/深度学习 算法 计算机视觉
CV之ICG:计算机视觉之图像标题生成(Image Caption Generator)算法的简介、使用方法、案例应用之详细攻略
CV之ICG:计算机视觉之图像标题生成(Image Caption Generator)算法的简介、使用方法、案例应用之详细攻略
CV之ICG:计算机视觉之图像标题生成(Image Caption Generator)算法的简介、使用方法、案例应用之详细攻略

热门文章

最新文章