`
weizhai12
  • 浏览: 149380 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

点击按钮时显示按钮被按下的效果

 
阅读更多

在实际项目中,为了提供给用户更加好的用户体验,在点击按钮时,要能显示按钮被按下时的状态,给用户一种动态的感觉。

其实这在程序中实现起来也比较容易,只需多一张按钮背景图片即可,在按钮没有按下或者弹起时显示一种状态图,在按钮被压下时

显示另外一种状态图。

具体实现就是除了写按钮的Click方法,还要写按钮的MouseUp和MouseDown事件。

示例代码如下:

/// <summary>
/// 网上订购画面刷新按钮(弹起状态时)
/// </summary>
private string strPurchaseRefreshBtnImg = Application.StartupPath + "\\Resources\\" + "btnRefresh.png";
/// <summary>
/// 网上订购画面刷新按钮(压下状态时)
/// </summary>
private string strPurchaseRefreshBtnDownImg = Application.StartupPath + "\\Resources\\" + "btnRefresh_Down.png";

/// <summary>
/// 按下Refresh时发生
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnRefresh_MouseDown(object sender, MouseEventArgs e)
{
btnRefresh.BackgroundImage = Image.FromFile(strPurchaseRefreshBtnDownImg);
}
/// <summary>
/// 松开Refresh按钮时发生
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnRefresh_MouseUp(object sender, MouseEventArgs e)
{
btnRefresh.BackgroundImage = Image.FromFile(strPurchaseRefreshBtnImg);
}

/// <summary>
/// 刷新页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnRefresh_Click(object sender, EventArgs e)
{
//do something...

}

分享到:
评论

相关推荐

    按钮按下效果演示

    按钮的视觉反馈对于提升用户体验至关重要,尤其是按钮按下效果,能让用户明确感知到他们的点击已被系统识别。本文将深入探讨如何在Android中实现按钮按下效果,并提供相关资源供参考。 首先,我们可以通过设置按钮...

    Qt按钮互斥效果

    在Qt编程中,按钮互斥效果是指一组按钮中,当一个按钮被按下时,其他所有按钮都会自动禁用,直到该按钮被释放。这种效果在很多应用中都很常见,例如在选项选择、单选按钮组等场景。本教程将详细讲解如何在Qt中实现...

    Qt 按钮收缩,点击show按钮,在按钮后面缓缓展开三个按钮,再次点击show按钮,后面的三个按钮缓缓缩回

    当你点击“show”按钮时,可以连接一个信号到一个槽,该槽负责处理按钮的展开和缩回。例如,可以为按钮的`clicked()`信号连接一个函数,该函数会根据当前状态决定是否展开或收缩其他按钮。 ```cpp connect...

    按钮显示和隐藏

    ### 按钮显示和隐藏知识点详解 #### 一、知识点概述 在Web开发中,按钮的显示与隐藏是常见的交互需求之一。本知识点主要围绕一个具体的HTML示例来讲解如何通过JavaScript实现按钮的显示与隐藏功能。示例代码通过...

    凹凸显示按钮.凹凸显示按钮,WPF

    通过定义这些状态及其转换,可以实现按钮在被点击时的凹凸效果。 3. **3D 效果**:为了实现凹凸效果,我们需要使用WPF的3D图形功能。这包括使用`Viewport3D`、`Model3DGroup`和`MeshGeometry3D`等元素来创建3D模型...

    点击不同按钮显示不同内容ppt特效.rar

    在创建点击按钮显示不同内容时,我们可以设置特定的幻灯片切换方式,以便在点击按钮后无缝跳转到相应内容的幻灯片。 2. **动作按钮**:PPT提供了“动作”功能,可以创建自定义形状作为按钮,并设置其触发的动作。...

    易语言点击按钮自动变换文本源码

    如果只有少数几种文本需要变换,可以直接定义几个字符串变量,每次点击按钮时切换到下一个变量。如果文本数量较多,可以使用数组存储所有文本,通过计数器来访问数组中的不同元素。 此外,还可以考虑添加其他功能,...

    点击按钮随机显示一张图片.rar

    这个“点击按钮随机显示一张图片”的案例就是一个典型的UI交互实践,旨在教授如何通过点击按钮来动态加载并展示不同的图片资源。以下是这个案例所涉及的主要知识点: 1. **Unity UI系统**:Unity 4.6之后引入了全新...

    javascript实现点击提交按钮后显示loading的方法

    主要介绍了javascript实现点击提交按钮后显示loading的方法,涉及javascript动态设置页面元素样式的相关技巧,需要的朋友可以参考下

    按钮点击波纹效果

    它不仅能够展示点击的波纹效果,还能显示按钮的按下和抬起状态,从而提升用户体验。不过,为了使这种效果在Android 4.1 (Jelly Bean)及更高版本中可用,开发者通常会使用`android.support.v7.widget.CardView`和`...

    Qt实现自定义按钮的状态

    3. **点击事件处理**:点击按钮后,会弹出一个对话框显示相关信息。 为了实现这些功能,我们需要关注以下几个关键点: ### 1. 自定义按钮类 创建一个继承自`QPushButton`的自定义按钮类,例如`CustomPushButton`...

    Qt自定义控件动画效果按钮

    例如,可以通过继承QGraphicsObject并结合QGraphicsScene和QGraphicsView来实现更复杂的动画,如按钮按下时的弹跳效果。 在实际项目中,比如"StudentManagementSystem",这样的自定义动画效果按钮可以用来增强用户...

    android按钮点击动画特效.zip

    例如,一个常见的点击效果是按钮在被按下时颜色变深,松开时恢复原色,这可以通过设置按钮的背景为一个状态选择器(StateListDrawable)来实现。状态选择器可以根据按钮的状态(如按下、聚焦等)显示不同的图片或...

    用Axure实现单选按钮交互效果,点击展开,在点击一次关闭的效果

    用Axure实现单选按钮交互效果,比如我们点击按钮,展开内容,再点击一次则内容影城起来,并且加上动画效果.有详细的图文结合

    QT点击按钮横向缓缓展开控件,label渐变消失和显示

    通过以上技术,我们可以创建出一个用户友好且富有动态效果的界面,用户点击按钮时,控件列表会以平滑的动画方式展开或收起,同时label(或其他控件)的显示和隐藏也带有过渡效果,提升用户体验。在实际项目中,这种...

    点击左右按钮滚动一个图片展示

    用户可以通过点击左右按钮来切换不同图片,并且当达到首尾图片时,对应的按钮会变为灰色以提示无法再进行切换。 #### 二、HTML结构解析 1. **容器布局**: - `#wrap`:整体布局容器,根据不同的样式(如`.banner02...

    ps 样式 多个漂亮按钮效果

    在给定的压缩包文件中,包含了一系列的".asl"文件,这些是Photoshop的样式库文件,用于存储和应用预设的图形样式,如按钮效果。下面将详细介绍Photoshop的样式功能以及如何使用这些样式文件创建漂亮的按钮效果。 ...

    iOS防止按钮重复点击扩展类

    扩展类可能还会包含其他的实用方法,比如允许自定义按钮在被点击后的动画效果,或者在按钮失效期间显示不同的视觉状态(如禁用图标或灰色背景)。这些功能可以帮助提升用户的交互体验,让用户明确知道按钮当前是否...

    微信小程序按钮点击动画效果的实现

    动画效果如下: GIF看起来可能会有点卡 wxml 确定 wxss .confirm{ width: 325rpx; height: 80rpx; background: #07c160; border-radius: 6rpx; font-size: 30rpx; color: #fff; line-height: 80rpx; text...

    cocos-creator点击按钮切换界面,动态加载页面,按钮缩放

    在Cocos Creator中,开发2D游戏或交互式应用时,常常需要实现用户点击按钮后切换界面、动态加载页面以及按钮的缩放效果。这些功能是游戏和应用中常见的交互设计,增强了用户体验并提升了产品的可玩性。下面将详细...

Global site tag (gtag.js) - Google Analytics