歌词滚动效果在Win8 Store 开发中的实现
<TextBlock Text="你是我的眼" FontSize="45" Height="200" Width="500" >
<TextBlock.Foreground>
<LinearGradientBrush>
<GradientStop Color="Red" Offset="0"></GradientStop>
<GradientStop x:Name="gs1" Color="Red"Offset="0"></GradientStop>
<GradientStop x:Name="gs2" Color="Green"Offset="0"></GradientStop>
<GradientStop Color="Green" Offset="1"></GradientStop>
</LinearGradientBrush>
</TextBlock.Foreground>
</TextBlock>
C#代码设置:
{
DispatcherTimer timer = new DispatcherTimer(); //创建定时器
timer.Interval = TimeSpan.FromMilliseconds(200); //设定间隔为0.2秒
timer.Tick+=timer_Tick;
timer.Start(); //开启定时器
}
void timer_Tick(object sender, object e)
{
gs1.Offset += 0.05;
gs2.Offset += 0.05;
}
运行效果:
其中的x:Name属性类似于附加属性,GradientStop本来没有Name属性,所以在XAML中用上面形式附加属性,便于在C#中进行操作,达到控制的效果。
歌词滚动效果在Win8 Store 开发中的实现相关推荐
- VUE获取网易云音乐接口,并实现歌词滚动效果
VUE获取网易云音乐接口,并实现歌词滚动效果 最近在捣腾个人博客,加了个播放音乐的模块,所以在这里记录一下歌曲播放歌词实时滚动效果的实现,顺便总结加深一下对各个知识点的理解. GitHub地址 演示地 ...
- JS原生---歌词滚动效果案例
[开门见山] 实现目标: 需要让歌词列表随着播放的时间更新而滚动,即实时的跟随歌曲的进度而滚动 效果: 需要事先准备的东西: 1.音频(mp3格式): 2.歌词(详细): 先展示html和css的实现 ...
- Android 歌词滚动效果(歌词逐个与逐渐变色)可换行
前言: 最近公司要求实现一个 讯飞语音阅读文字,文字根据阅读速度逐个变色的功能.先上个图看下效果. (由于工作非常紧张,所以就把测试的图贴过来了,兄弟们将就看) 直接上代码: ColorTrackV ...
- 原生js实现歌词滚动以及卡拉OK效果
干货转自网易实践者社区,感谢作者[严跃杰] [歌词滚动效果] 滚动歌词比较常见的一种歌词显示方式,今天我们来讨论如何通过原生js来完成一个简单的滚动歌词实现. 一般来说,滚动歌词有如下几项需求: 1. ...
- QML中ListView向上滚动效果
最近在做一个小的音乐播放器,歌词滚动效果在qml中居然可以很容易的实现. 在QML的源码中找到思路的,现在就把这种效果单独做了个demo出来. 利用的是listView的preferredHighli ...
- Android开发中关于Fragments的内涵
简单介绍 Fragment表示Activity中的行为或用户界面部分,在开放中我们经常看到的就是如图所示的布局 在我们开发当中很多的时候需要的就是用这样的方式来实现页面之间的跳转,很多的时候我们使用的 ...
- 使用node实现歌词滚动输出
使用node实现歌词滚动输出 运用fs,path,iconv三个模块实现歌词滚动打印. // 动态显示歌词 const fs = require('fs'); const path = require ...
- android开发歌词滑动效果_Android应用开发--MP3音乐播放器滚动歌词实现
[android]代码库2013年6月2日 简.美音乐播放器开发记录 -----主题 这篇博客的主题是:"滚动歌词的实现" 要的效果如下: ----实现过程 1. 建立歌词内容实体 ...
- android开发歌词滑动效果_Android 歌词同步滚动效果
歌词是播放器类App必不可少的组件,而一般的歌词组件都需要做到歌词的显示与播放进度同步.我们知道,歌词是如下所示的文件: lrc [ti:原来爱情这么伤] [ar:梁咏琪] [al:给自己的情歌] [ ...
最新文章
- 《AI系统周刊》第2期:硬件支持的Tensor-train分解与高效数据处理、清华吴文斐研究组获得NSDI最佳论文奖
- “深度学习一点也不难!”
- cocos2dx - Lua 语言
- Gridview 隐藏列
- xgboost 正则项_XGBoos算法背后的数学:尽可能简单地解释XGBoost算法背后的机制
- 什么是好的API设计? 1
- 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像
- Android4开发入门经典 之 第七部分:数据存储
- git for windows_手把手教会舍友玩 Git (包教包会,再也不用担心他的学习)
- Spring基础面试题-同步更新
- 找礼物(find)(模拟)
- [ Coding七十二绝技 ] 如何利用Java异常快速分析源码
- tp5可以请求到linux根目录么,TP5 获取项目根目录路径
- 农场游戏开发记录十二
- HTML期末大作业——基于html实现传统文化苏绣手工艺带psd设计图视频dw模板
- linux使用tab键联想,Linux 下python 如何设置使用tab键
- 火狐浏览器“正在检查您的附件组件与Firefox此版本的兼容性” -- 解决方案
- 转载 编程新手入门
- WINDOWS SERVER 2003禁用U盘
- matlab读取hpf文件,chpf
热门文章
- android 添加注释,向Android Saripaar添加自定义注释
- 奥威软件大数据bi_商业智能BI软件就是数据可视化工具吗?
- elf文件格式_Android so(ELF) 文件解析
- 武汉纺织大学C语言试题,武汉纺织大学10年C语言试题.doc
- vue 打开html流_三种方案解决Vue项目打包后dist中的index.html用浏览器无法直接打开的问题...
- js打印到控制台_前端JS,8个问题测试你真的懂吗(高频面试题,附答案)
- 5Y叔的clusterProfiler-book阅读 Chapter 5 Gene Ontology Analysis
- 台达编码器型号含义_编码器型号说明 编码器型号大全 编码器型号选型
- 系统学习深度学习(二十)--ResNet,DenseNet,以及残差家族
- Lynn/ Online digital filters for biological signals: some fast designs for a small computer