WPF 鼠标移动到图片变大,移开还原,单击触发事件效果
<Grid>        <Canvas x:Name="LayoutRoot">            <Image Cursor="Hand" MouseLeftButtonDown="imgLogo1_MouseLeftButtonDown" MouseEnter="imgLogo1_MouseEnter"                   MouseLeave="imgLogo1_MouseLeave" Canvas.ZIndex="1" x:Name="imgLogo1" Canvas.Left="100"                   Canvas.Top="60" Height="100" Source="Image/Picture.jpg">                <Image.RenderTransform>                    <ScaleTransform x:Name="LogoScale" CenterX="90" CenterY="96">                    </ScaleTransform>                </Image.RenderTransform>            </Image>        </Canvas>    </Grid> | 
public partial class Window8 : Window   {       public Window8()       {           InitializeComponent();           timer = new System.Windows.Threading.DispatcherTimer();           timer.Interval = TimeSpan.FromMilliseconds(50);           timer.Tick += new EventHandler(timer_Tick);       }       private System.Windows.Threading.DispatcherTimer timer;       private ScaleDirection scaleDirection ;              void timer_Tick(object sender, EventArgs e)       {           AdjustScale(scaleDirection, LogoScale);       }       void AdjustScale(ScaleDirection scaleDirection, ScaleTransform scale)       {           if (scaleDirection == ScaleDirection.Down)           {               if (scale.ScaleX < 1.3)               {                   scale.ScaleX += 0.05; scale.ScaleY += 0.05;               }               else                   timer.Stop();           }           else           {               if (scale.ScaleX > 1.0)               {                   scale.ScaleX -= 0.05;                   scale.ScaleY -= 0.05;               }               else                   timer.Stop();           }       }       enum ScaleDirection       {           Up,           Down       }       private void imgLogo1_MouseEnter(object sender, MouseEventArgs e)       {           scaleDirection = ScaleDirection.Down;           timer.Start();       }       private void imgLogo1_MouseLeave(object sender, MouseEventArgs e)       {           scaleDirection = ScaleDirection.Up;           timer.Start();       }       private void imgLogo1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)       {           MessageBox.Show("test");       }   } | 
WPF 鼠标移动到图片变大,移开还原,单击触发事件效果的更多相关文章
- CSS3实现鼠标移动到图片上图片变大
		
CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义 <!DOCTYPE html><html> <head&g ...
 - 点击图片或者鼠标放上hover .图片变大. 1)可以使用css中的transition, transform  2) 预先设置一个 弹出div. 3)弹出层 alert ; 4) 浏览器的宽度document.documentElement.clientWidth || document.body.clientWidth
		
变大: 方法一: 利用css属性. 鼠标放上 hover放大几倍. .kecheng_02_cell_content img { /*width: 100px; height: 133px;*/ wi ...
 - 黑马day18 鼠标事件&图片变大
		
有时候我们在淘宝网或者京东商城上浏览要购买的商品的时候当把鼠标移动到图图片上的时候会发现图片放大.然后鼠标移动,图片也会跟着移动,接下来我就使用jquery来实现这样的效果: 这是图片文件夹: < ...
 - CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)
		
转载自:http://blog.csdn.net/u014175572/article/details/51535768 CSS3的transform:scale()可以实现按比例放大或者缩小功能. ...
 - CSS3动画@keyframes图片变大变小颜色变化
		
在我做公司官网的时候也会帮着写一些游戏的静态页,今天产品要求为了突出一个按钮,他要有颜色的变化而且要变大变小,然后我就在网上搜了下呼吸灯和其他的案例,写了个小damo,看着还有些魔性嘞. html: ...
 - css3实现逐渐变大的圆填充div背景的效果
		
手机端现在的一些应用会运用上这样一个效果,就是duang的一下出现一个圆变大直到填充整个div,动感十足. 想到css3的scale属性,就自己来实现一下. <div id="bcd& ...
 - 鼠标悬浮在img上让图片变大
		
样式: <style type="text/css"> img:hover{ transform:scale(1.02,1.02)}</style& ...
 - JS实现鼠标移上去图片停止滚动移开恢复滚动效果
		
这是在做个人站的时候展示项目成果,因为不光需要展示,还需要介绍详细内容,就在滚动展示的地方做了这个效果以便于点开想要看的项目. 首先,要做的是一个需要滚动的区域.我前边写过一个关于图片循环滚动的示例, ...
 - android 双击图片变大,缩放功能
		
package com.example.administrator.myapplicationphotochange; /** * Created by Administrator on 2016/8 ...
 
随机推荐
- 048_末晨曦Vue技术_处理边界情况之使用$root访问根实例
			
处理边界情况之使用$root访问根实例 点击打开视频教程 在每个 new Vue 实例的子组件中,其根实例可以通过 $root property 进行访问. 例如,在这个根实例中: src\main. ...
 - DECIMAL 数据处理原理浅析
			
注:本文分析内容基于 MySQL 8.0 版本 文章开始前先复习一下官方文档关于 DECIMAL 类型的一些介绍: The declaration syntax for a DECIMAL colum ...
 - Shell第三章《for循环》
			
Shell循环:for 语法结构: for 变量名 [ in 取值列表 ] do 循环体 done 需求:自动创建10个用户 #!/bin/bash read -p "请输入你要创建的用户名 ...
 - 二维积水(DP优化)
			
题面 在二向箔爆发前的时间里,宇宙中就有一个叫地球的星球,上面存在过奴隶主,后来绝迹了-- --<第三维的往事> 在这个美丽的二维宇宙中,有一个行星叫地圆.地圆有一条大陆叫美洲,上面生活着 ...
 - STC15 串口通信
			
串口1选择定时器2产生波特率 串口1相关寄存器 1.选择串口1所放的管脚 2.串口1配置步骤 3.选择串口工作模式 4.确定定时器2工作速度 代码配置 void Uart1_Tim2_Config(i ...
 - LibTorch 多项分布
			
最近在学习过程中需要对服从某种分布的离散型随机变量进行抽样,在LibTroch中查到了torch::multinomial(多项分布),该方法的接口如下: at::Tensor multinomial ...
 - 利用c++编写bp神经网络实现手写数字识别详解
			
利用c++编写bp神经网络实现手写数字识别 写在前面 从大一入学开始,本菜菜就一直想学习一下神经网络算法,但由于时间和资源所限,一直未展开比较透彻的学习.大二下人工智能课的修习,给了我一个学习的契机. ...
 - haodoop新特性
			
Hadoop2.x新特性 scp实现两个远程主机之间的文件复制 scp -r hello.txt root@hadoop103:/user/atguigu/hello.txt // 推 push sc ...
 - Rust-语句和表达式
			
语句和表达式 Rust 的函数体是由一系列语句组成,最后由一个表达式来返回值,例如: fn add_with_extra(x: i32, y: i32) -> i32 { let x = x + ...
 - HTTPS安全加固配置最佳实践指南
			
转载自:https://www.bilibili.com/read/cv16067729?spm_id_from=333.999.0.0 0x02 HTTPS安全加固指南 描述: 当你的网站上了 HT ...