基本信息
源码名称:XML学习
源码大小:0.14M
文件格式:.zip
开发语言:C#
更新时间:2014-08-01
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
public Turntable()
{
InitializeComponent();
int angle = 5029;
for (int i = 0; i < 16; i )
{
angle = 22;
_ListAngle.Add(angle);
}
}
/// <summary>
/// 保存八个角度
/// </summary>
List<int> _ListAngle = new List<int>();
/// <summary>
/// 产生随机数
/// </summary>
Random _Random = new Random();
int _Index = 0;
int _OldAngle = 0;
private void btnStartTurntable_Click(object sender, RoutedEventArgs e)
{
btnStartTurntable.IsEnabled = false;
_Index = _Random.Next(0, 16);
//_Index = 2;
Storyboard sb = (Storyboard)this.FindResource("zhuandong");
sb.Completed -= this.sb_Completed;
sb.Completed = new EventHandler(sb_Completed);
((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[0]).Value = _OldAngle;
((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[3]).Value = _ListAngle[_Index];
//((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[3]).Value = 5218;
sb.Begin();
}
void sb_Completed(object sender, EventArgs e)
{
DispatcherTimer dt = new DispatcherTimer();
dt.Interval = TimeSpan.FromSeconds(0.3);
dt.Tick = delegate
{
dt.Stop();
_OldAngle = (_ListAngle[_Index] % 360);
btnStartTurntable.IsEnabled = true;
AwardProcess(GetAward(_ListAngle[_Index]));
};
dt.Start();
}
public delegate void AwardDelegate(Award award);
/// <summary>
/// 返回转到的奖项信息
/// </summary>
public event AwardDelegate AwardProcess;
private Award GetAward(int angle)
{
public Turntable()
{
InitializeComponent();
int angle = 5029;
for (int i = 0; i < 16; i )
{
angle = 22;
_ListAngle.Add(angle);
}
}
/// <summary>
/// 保存八个角度
/// </summary>
List<int> _ListAngle = new List<int>();
/// <summary>
/// 产生随机数
/// </summary>
Random _Random = new Random();
int _Index = 0;
int _OldAngle = 0;
private void btnStartTurntable_Click(object sender, RoutedEventArgs e)
{
btnStartTurntable.IsEnabled = false;
_Index = _Random.Next(0, 16);
//_Index = 2;
Storyboard sb = (Storyboard)this.FindResource("zhuandong");
sb.Completed -= this.sb_Completed;
sb.Completed = new EventHandler(sb_Completed);
((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[0]).Value = _OldAngle;
((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[3]).Value = _ListAngle[_Index];
//((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[3]).Value = 5218;
sb.Begin();
}
void sb_Completed(object sender, EventArgs e)
{
DispatcherTimer dt = new DispatcherTimer();
dt.Interval = TimeSpan.FromSeconds(0.3);
dt.Tick = delegate
{
dt.Stop();
_OldAngle = (_ListAngle[_Index] % 360);
btnStartTurntable.IsEnabled = true;
AwardProcess(GetAward(_ListAngle[_Index]));
};
dt.Start();
}
public delegate void AwardDelegate(Award award);
/// <summary>
/// 返回转到的奖项信息
/// </summary>
public event AwardDelegate AwardProcess;
private Award GetAward(int angle)
{