零元学Expression Blend 4 - Chapter 13 用实例了解布局容器系列-「Pathlistbox」I
原文:零元学Expression Blend 4 - Chapter 13 用实例了解布局容器系列-「Pathlistbox」I
本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blend 4 里的-「Pathlistbox」
?
本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blend 4 里的-「Pathlistbox」
?
就是要让不会的新手都看的懂!
?
<先来了解Pathlistbox的基本功能>
01
开启一个新专案後,在主要工作区放入一个Ellipse,接着我们放入TextBlock,并打入你要的文字
?
为了要看出功能特别的地方,这里要直接多做一个动作:
选取已经打入文字的TextBlock後,直接复制并贴上数个(不用管位置,让数个TextBlock重叠即可)
如下图
?
接着,在Assets的Search键入PathlistBox
?
再来,我们直接放在左上角後,把刚刚的TextBlock全选,放入PathlistBox里
?
02
选取PathlistBox的状态下,Properties会多出Layout Path的属性设定
在Layout Path里有个同心圆的小圈圈,请把它拉到我们所绘的Ellipse上
如下图
?
这时候,你的画面应该会变成范例图片这样
?
Capacity:用来调整显示项目数量的上限
项目数跟刚刚比是不是变多了?
?
当然你也要有这麽多项目数才行,意思是:Capacity并不会自动生出项目,而是由以现有的项目数下去做调整
【举例说明】
? 置入PathlistBox的TextBlock总共有8个,你可以设定显示数量为5,在画面上的TextBlock就只会显示五个
? 但你若是设定显示数量为9,画面上的TextBlock一样只会显示8个
?
Padding:是设定项目间的间距(数字越小距离越近)
?
Orientation:是设定项目的方向
如下图(本来设定为None,范例改为OrientToPath)
?
Start:设定项目排列起始位子,预设为0%,即为12点钟方向
?
?
<PathlistBox应用实例>
了解PathlistBox的基本操作後,来看看到底可以用在甚麽地方
?
来制作一个小花!
01
清空主要工作区後,放入一个大小适中的Ellipse,为PathlistBox等等的路径
再来,我们要制作PathlistBox的内容项目
一样运用大小适中Ellipse拉出花瓣,并更改为渐层色彩後,复制4个起来(这时我们有5个花瓣)
?
02
一样在左上置入一个PathlistBox後,把刚刚所做的五个花瓣放入PathlistBox里面
接着在花瓣路径Ellipse上,拉入LayoutPath内的同心圆小圈圈
?
03
运用Padding以及Orientation调整花瓣
?
04
我们直接选取PathlistBox所附着的路径(Ellipse),把花朵往上移一点
(花瓣会跟着路径变化喔!试试变化案例里的路径Ellipse看看?)
?
加上花蕊、茎和叶,就大功告成啦!!!
?
记得要结合先前教学的动画或其它功能喔!才能做到整合以及实做。
?
PathlistBox还可以做出很多效果,就请慢慢去发掘噜!
往後有机会,我会再利用各种布局容器,制作更多的范例
?
?
记得结合之前所学喔!(想知道如何做出来,请看下章教学)
当您看到不错效果的作品,若您不嫌弃的话请给我图片或位置,让我来试着分部解析并且分享给大家喔!
?
?
本篇的教学就到此。
?
?
(若有任何错误的地方,请各位前辈或同好能不吝指教,小女子都会虚心接受;若是你喜欢我的教学,请给我点鼓励,谢谢。)
一步一步迈向HIE之路
喜欢我文章请推我一下或给我个回应,你的鼓励会给我无限的动力喔!
若是您有其他问题或是特别需要,请在文章回应处留言,我会尽快回覆您
零元学Expression Blend 4 - Chapter 13 用实例了解布局容器系列-「Pathlistbox」I的更多相关文章
- 零元学Expression Blend 4 - Chapter 14 用实例了解布局容器系列-「Pathlistbox」II
原文:零元学Expression Blend 4 - Chapter 14 用实例了解布局容器系列-「Pathlistbox」II 本章将延续上一章的范例,步骤解析. 本章将延续上一章的范例,步骤解析 ...
- 零元学Expression Blend 4 - Chapter 12 用实例了解布局容器系列-「Viewbox」
原文:零元学Expression Blend 4 - Chapter 12 用实例了解布局容器系列-「Viewbox」 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Bl ...
- 零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」
原文:零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」 将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blend ...
- 零元学Expression Blend 4 - Chapter 8 用实例了解布局容器系列-「Grid」
原文:零元学Expression Blend 4 - Chapter 8 用实例了解布局容器系列-「Grid」 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的是Blend 4 里的 ...
- 零元学Expression Blend 4 - Chapter 10 用实例了解布局容器系列-「StackPanel」
原文:零元学Expression Blend 4 - Chapter 10 用实例了解布局容器系列-「StackPanel」 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器 ...
- 零元学Expression Blend 4 - Chapter 9 用实例了解布局容器系列-「Canvas」
原文:零元学Expression Blend 4 - Chapter 9 用实例了解布局容器系列-「Canvas」 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blen ...
- 零元学Expression Blend 4 - Chapter 18 用实例了解互动控制项「CheckBox」II
原文:零元学Expression Blend 4 - Chapter 18 用实例了解互动控制项「CheckBox」II 延续上一章的CheckBox教学,本章将以实作继续延伸更灵活的运用CheckB ...
- 零元学Expression Blend 4 - Chapter 17 用实例了解互动控制项「CheckBox」I
原文:零元学Expression Blend 4 - Chapter 17 用实例了解互动控制项「CheckBox」I 本章将教大家如何运用CheckBox做实作上的变化:教你如何把CheckBox变 ...
- 零元学Expression Blend 4 - Chapter 16 用实例了解互动控制项「Button」II
原文:零元学Expression Blend 4 - Chapter 16 用实例了解互动控制项「Button」II 本章将教大家如何制作自己的Button,并以玻璃质感Button为实作案例. ? ...
随机推荐
- tcp长连接和短连接
tcp长连接和短连接 TCP在真正的读写操作之前,server与client之间必须建立一个连接, 当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接, 连接的建立通过三次握手,释放则需要四 ...
- 【t008】钱币变换问题
Time Limit: 2 second Memory Limit: 32 MB [问题描述] 给定 2*n 个方格,将其排成一行.选择两个相邻的方格,设置为空方格,初始时不放钱币.而其余的方格共放入 ...
- 2014-07-20 体验到的不是北漂easy
北京首出租天,房子很潮,这房子我住了一个多月,我希望我真的不会活得很长,世界上只有一个真正的租房,只有明确的家是最好的. 550每月,不包括水电费.我不知道该怎么形容,房间里闪耀的太阳.一个窗口,一扇 ...
- [转]erlang ranch
一. ranch app启动: ranch_sup -> ranch_server % 创建ets, 并提供接口给其他进程读写 二. 启动diy app (监听模块: 用ranch_tcp -& ...
- Read-Copy Update Implementation For Non-Cache-Coherent Systems
A technique for implementing read-copy update in a shared-memory computing system having two or more ...
- Swift 中的Closures(闭包)详解
Swift 中的Closures(闭包)详解 在Swift没有发布之前,所有人使用OC语言编写Cocoa上的程序,而其中经常被人们讨论的其中之一 -- Block 一直备受大家的喜爱.在Swift中, ...
- 采用navicat导出表结构及数据insert声明
旧navicat有一段时间,查找navicat真的很方便,它可以支持各种数据库的. 他一直认为无处不在sql文件比较麻烦,每个表会生成一个sql档,不方便开展进口业务.今天,它已突然发现了一个批次sq ...
- NVIDIA 显卡与 CUDA 在深度学习中的应用
CUDA(Compute Unified Device Architecture),是显卡厂商 NVIDIA 推出的运算平台. 0. 配置 显卡驱动的下载地址:Drivers - Download N ...
- “warning C4996: 'fopen': This function or variable may be unsafe”和“LINK : fatal error LNK1104”的解决办法
程序有时编译出现警告C4996,报错: warning C4996: 'fopen': This function or variable may be unsafe. Consider using ...
- matlab gabor 滤波器
0. gabor 基本原理 1. matlab 内置对 gabor 的支持 gabor:Create Gabor filter or Gabor filter bank g = gabor(wavel ...