2.3.OrangeUI控件使用说明(按钮控件Button)(示例3 分组按钮)

分组按钮的效果如下:

拖三个Button到窗体上,

尺寸都设置成77*28,

需要六张图片做为背景,

每个按钮两张图片,

一张是正常状态的背景图片,

一张是按下状态的背景图片,

所需素材如下:

第一个按钮:

第二个按钮:

第三个按钮:

分别给三个按钮的NormalPicture这置成上面的第一张图片,

给三个按钮的PushedPicture设置成上面的第二张图片,

设置之后如下图所示:

分别给三个按钮设置标题,

把标题设置成居中显示:

再把这三个按钮水平排列靠在一起,

如下图所示:

在运行的时候会发现鼠标点击其中一个按钮的时候,

按钮不会自动设置成按下状态,

这时需要设置一下IsAutoPush属性,

这样鼠标点击的时候会自动设置按钮为按下状态。

 

接着点击其中两个按钮,

会出现两个按钮同时为按下状态,

如下图所示:

这是因为这三个按钮没有设置成一个分组,

它们的PushedGroupIndex都为0,

如下图所示:

如何才能把它们设置成一个分组呢?

这就需要把这三个按钮的PushedGroupIndex都设置为1(或其他不为0的数值)即可,

这时,当点击其中一个按钮,设置它为按下状态(IsPushed=True)时,

其他两个按钮会自动设置为弹起状态(IsPushed=False),

如下图所示:

 

发表评论