C#开发微信二维码鼠标滑动图像显示隐藏效果(推荐)
客户端微信在二维码状态下,鼠标滑过,会有一张手机的图片滑动滑出,从隐藏到显示,从显示到隐藏。
思路很简单:1、设置透明度;2、给个移动的位移
先看下做的效果
整体代码也不难,就是给图像控件设置动画效果。
网格x :名称='网格_内容'背景='白烟'网格.行="1"网格TriggersEventTrigger路由的事件=' Grid .鼠标输入事件触发器。行动金斯伯格切换行为="快照和位置"故事板双动画故事板TargetProperty='(UIElement .RenderTransform).(变压器组.儿童)[3]。(翻译转换.' x ')开始时间='0 '持续时间='0:0:0.5 '从='0 '到='300 '故事板目标名称=' img '/双动画故事板TargetProperty='(UIElement .RenderTransform).(变压器组.儿童)[3]。(翻译转换.x)' BeginTime=' 0:0:0.5 ' Duration=' 0:0:0.3 ' From=' 300 ' To=' 270 '故事板目标名称=' img '/双动画故事板TargetProperty="不透明度" BeginTime=" 0 " Duration=" 0:033600.5 " From=" 0 " To=" 1 "故事板target name=' img '/故事板/开始故事板/事件触发器.操作/事件触发事件触发路由事件='网格“MouseLeave”事件触发器。动作皮肤到板切换行为='快照和放置'故事板双动画故事板TargetProperty='(UIElement .RenderTransform).(变压器组.儿童)[3]。(翻译转换.' x ')开始时间='0 '持续时间='0:0:0.5 '从='270 '到='0 '故事板目标名称=' img '/双动画故事板TargetProperty="不透明度" BeginTime=" 0 " Duration=" 0:033600.5 " From=" 1 " To=" 0 "故事板target name=' img '/故事板/开始故事板/事件触发器.操作/事件触发器/网格. triggers/GridImage x : name=' img ' Source='/Image/Huadong。png '可见性='可见'不透明度=“0”网格.行="0"网格行跨度=' 2 ' IshitTestvisible=' False ' Image。rendertransformtransformgroup组缩放变换/倾斜变换/旋转变换/平移变换//变换组/图像.渲染变换/图像但是需要注意的一点就是,需要给图像控件设置一个属性MSDN,错误上的解释是"如果此元素可以从至少一个点上作为命中测试结果返回,则为没错,否则为假的。默认值为真的,"
设置这个属性很重要,因为没有设置这个属性,我调动画调了一早上,也没实现想要的效果,给大家看看不设置IsHitTestVisible='False '的效果。
由于图像处于格子的下方,所以当鼠标从左侧慢慢划入时是没有问题的,因为鼠标点击不到图像,但是如果鼠标滑动过快,接触到图像,则会不断的触发鼠标输入事件,从而出现不断的闪烁。
当设置了IsHitTestVisible='False '时,则图像不会被点击到,也就没有影响了。
以上所述是小编给大家介绍的C#开发微信二维码鼠标滑动图像显隐效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:C#开发微信二维码鼠标滑动图像显示隐藏效果(推荐)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。