|
四、? 定义运用插件需要的变量参数 从以上的分析我们可以得出我们需要准备的几个变量,也就是需要从用户那里获得的变量。
4 P/ _/ D' A8 ~2 G# J \7 D
1 c5 S' I m0 T. r) a& k9 g% @- g7 u. p! m( L5 Y' M
?
2 t$ x0 w0 C- g) ?" O( @* m
% u# m: R$ B/ I 第一个矩形
/ `" K; ]" ]9 c" ^/ X( _7 A1 S
第二个矩形1 P4 R) K$ P" @! {# j
3 F; Q/ J l, |' K
矩形宽矩形高矩形左边界位置矩形顶边界位置 矩形右边界位置矩形底边界位置矩形圆角数值按钮基础颜色9 P1 r& D! \; ^5 e3 E1 X
WidthHeightLeftTop RightBottomRoundBcolor5 b" i; @9 a$ o( x8 \
SwidthSheightSleftStop SrightSBottom Sround8 @1 E7 p' F. {2 |1 `! B
通过分析,我们可以知道,矩形的右边界就是矩形的左边界与矩形宽的和,也就是:$ _8 a9 X( b% i$ p7 @/ G5 x4 w
Right=Left+WidthSRight = SLeft+SWidth
; L( {7 P9 G3 q; z4 A 矩形的底边界就是矩形顶边界和矩形高的和,也就是:5 c/ O8 x" `9 O0 c1 E
Botton=Top+Height? SBottom = STop+SHeight" o, v9 ]/ v; J! Z
此外第二个矩形的参数都与第一个矩形相关,并可以通过相应的计算得出,而不需要单独要求用户输入。 我们可以设定第二个矩形的宽度是第一个的90%,也就是:SWidth = Width*0.9 高度是第一个的50%\\\"60%,也就是:SHeight = Height*0.5 我们设定左边界比第一个矩形偏20%,即:SLeft = Left+(Width/20) 顶边界同样偏20%,即:STop = Top+(Height/20) 第二个矩形的圆角数值我们可以设定为第一个的1.6倍,这个是个人的经验,也可以设定为你觉得合适的数值,即:SRound = Round*1.6 |
|