Blend4精选案例图解教程(四):请给我路径指引

摘要:
本教程将演示混合中路径的一般用法。确保选中了PathListBox,然后在属性窗口中调整ZIndex。2使图片出现在日食中。排列属性:平均方向:以路径为中心。

路径在界面设计中,可以起到很好的辅助作用,我常常使用它来对元素进行规则排列和非规则排列控制。

本次教程将演示,Blend中路径的常规用法。

1、新建项目,在默认设计视图中添加一个椭圆(Elipse),按住Shift键可以画圆

视图树1设计视图1-1

2、从绘制的圆中提取路径,右键点击圆,弹出的窗口选择Path-Make Layout Path,在视图树中显示为PathListBox,这就是我们需要的路径

22-1

3、选中PathListBox,通过双击图片,往PathListBox中添加需要通过路径排列的元素

3 视图树3-1

4、为了查看效果,暂时把elipse的可见关闭

4 效果图4-1

5、路径带来的效果已初步展现,下面在进行属性设置,使图片的排列更符合我们的要求。

确保选中PathListBox,然后在属性窗口中进行属性调整

5

ZIndex:2 使图片显示在elipse(elipse的ZIndex属性为1)

5-1

排列属性:平均

5-2

方向:随路径居中

5-3

6、对elipse进行简单的属性设置,作为图片显示的背景

66-16-2

7、OK,效果出来了,是不是有点像八卦图。呵呵,咱们继续!

7

8、使用钢笔工具创建不规则路径,对图片进行不规则排列

新建一个UserControl

8

9、使用钢笔工具,随意画出一些路径

9 设计图10-1 视图树10

10、提取路径,加入图片元素

1112

11、把UserControl的背景设置为白色,改变分布(Distribution)属性为Even(平均)

12-212-3

12、得到不规则排列图

13 

本教程项目下载

免责声明:文章转载自《Blend4精选案例图解教程(四):请给我路径指引》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux高性能server编程——定时器手机上移动梦网中毒啦!病毒名字叫:程序管理 版本0.1.1 defwatch!找到删除它的简单方法!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

shell脚本之数组

declare-AARRAY_NAME:声明关联数组。数组中元素的赋值方式:一次只赋值一个元素;ARRAY_NAME[INDEX]=value一次赋值全部元素;ARRAY_NAME=注意:元素与元素之间使用空格字符隔开只赋值特定元素;这种称之为稀疏格式的数组。/bin/bash#declare-aranddeclare-imax=0foriin{1..10}...

buildroot使用介绍【转】

整个Buildroot由Makefile脚本和Kconfig配置文件组成。就像编译Linux内核一样,您可以编译一个完整的Linux系统软件,该软件可以通过buildroot配置和menuconfig修改直接写入机器。使用buildroot构建基于qemu的虚拟开发平台。请参阅通过buildroot+qemu构建ARM Linux虚拟开发环境。工具链--˃配...

SpringBoot工程通过Maven引入自定义Jar包

A工程为:common工程打成jar包:common-0.0.1-SNAPSHOT.jar注意:A工程打包时要使用maven的插件进行打包,不然会打成SpringBoot的Jar包,无法使用。--字符集编码--˃打包时跳过测试配置1.8˂!...

vscode 用户设置与工作区设置

用户设置与工作空间设置VSCode提供了两种设置方式:-用户设置:这种方式进行的设置,会应用于该用户打开的所有工程;-工作空间设置:工作空间是指使用VSCode打开的某个文件夹,在该文件夹下会创建一个名为.vscode的隐藏文件夹,里面包含着仅适用于当前目录的VSCode的设置,工作空间的设置会覆盖用户的设置。更改默认用户设置与工作空间设置VSCode的设置...

docker.service启动失败:Unit not found的原因及解决办法

解决方案是删除/usr/lib/systemd/system/docker.service的[UNIT]中包含的dockersocket,然后重新加载systemctldaemon,最后是systemctlstartdocker.service。启动成功。在类似的情况下,docker.socket缺失,但新版本需要docker.seocket。这是因为Fla...

硬中断与软中断的区别!

在多核系统上,一个中断通常只能中断一个CPU(也有一种特殊情况,即主机上有一个硬件通道。它可以在没有主CPU支持的情况下同时处理多个中断。软中断:1。软中断与硬中断非常相似。生成软中断的进程必须是当前正在运行的进程,因此它们不会中断CPU。...