接上一贴

bailuyuan88 2010-08-10 10:12:06
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace VC
{
public partial class MainPage : UserControl
{
public bool IsLeftButtonPressed = false;
public bool IsLoop = false;
public MainPage()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(TstringMovieControl_Loaded);
}
void TstringMovieControl_Loaded(object sender, RoutedEventArgs e)
{
InitializeEvent();
}

private void InitializeEvent()
{
tbInfo.Text = string.Empty;
VolumeSlider.Opacity = 0;
VolumeSlider.MouseEnter += new MouseEventHandler(VolumeSlider_MouseEnter);
VolumeSlider.MouseLeave += new MouseEventHandler(VolumeSlider_MouseLeave);

TstringMovieObject.MediaOpened += new RoutedEventHandler(TstringMovieObject_MediaOpened);
TstringMovieObject.DownloadProgressChanged += new RoutedEventHandler(TstringMovieObject_DownloadProgressChanged);
TstringMovieObject.MarkerReached += new TimelineMarkerRoutedEventHandler(TstringMovieObject_MarkerReached);
TstringMovieObject.MediaEnded += new RoutedEventHandler(TstringMovieObject_MediaEnded);
TstringMovieObject.CurrentStateChanged += new RoutedEventHandler(TstringMovieObject_CurrentStateChanged);


ControlPlay.MouseLeftButtonDown += new MouseButtonEventHandler(ControlPlay_MouseLeftButtonDown);
tMutedButton.MouseLeftButtonDown += new MouseButtonEventHandler(tMutedButton_MouseLeftButtonDown);
tPlayButton.MouseLeftButtonDown += new MouseButtonEventHandler(ControlPlay_MouseLeftButtonDown);
tFullScreenButton.MouseLeftButtonDown += new MouseButtonEventHandler(tFullScreenButton_MouseLeftButtonDown);
tLoop.MouseLeftButtonDown += new MouseButtonEventHandler(tLoop_MouseLeftButtonDown);

TstringPlayState.MouseLeftButtonDown += new MouseButtonEventHandler(TstringPlayState_MouseLeftButtonDown);
TstringPlayState.MouseMove += new MouseEventHandler(TstringPlayState_MouseMove);
TstringPlayState.MouseLeftButtonUp += new MouseButtonEventHandler(TstringPlayState_MouseLeftButtonUp);

DownloadedPercent.MouseLeftButtonDown += new MouseButtonEventHandler(TstringPlayState_MouseLeftButtonDown);
DownloadedPercent.MouseMove += new MouseEventHandler(TstringPlayState_MouseMove);
DownloadedPercent.MouseLeftButtonUp += new MouseButtonEventHandler(TstringPlayState_MouseLeftButtonUp);

#region
Application.Current.Host.Content.FullScreenChanged += new EventHandler(Content_FullScreenChanged);

for (int i = 1; i <= 20; i++)
{
Rectangle VolumeItem = (Rectangle)this.FindName(string.Format("_{0}", i));
if (VolumeItem != null)
{
VolumeItem.MouseEnter += new MouseEventHandler(VolumeItem_MouseEnter);
VolumeItem.MouseLeave += new MouseEventHandler(VolumeItem_MouseEnter);
}
}
#endregion
}

void TstringMovieObject_CurrentStateChanged(object sender, RoutedEventArgs e)
{
switch (this.TstringMovieObject.CurrentState)
{
case MediaElementState.Buffering:
this.Info("Buffering");
break;
case MediaElementState.Closed:
this.Info("Closed");
break;
case MediaElementState.Opening:
this.Info("Opening");
break;
case MediaElementState.Paused:
this.Info("Paused");
break;
case MediaElementState.Playing:
this.Info(null);
break;
case MediaElementState.Stopped:
this.Info("Stopped");
break;
default:
this.Info(null);
break;
}
}

void tLoop_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
IsLoop = !IsLoop;
tLoop.Opacity = IsLoop ? 0.5 : 1;
}

void TstringMovieObject_MediaEnded(object sender, RoutedEventArgs e)
{
if (IsLoop)
{
ControlPlay_MouseLeftButtonDown(sender, null);
}
tPlayButton.Opacity = 1;
ControlPlay.Text = "重播";
TstringPlayState.Width = 0;
DownloadedPercent.Width = OffsetLoadedProcessBarLeng();
TstringMovieObject.Position = new TimeSpan(0, 0, 0);
TstringSliderLoadedPercentText.Text = string.Empty;
}
...全文
40 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
BingSNS微信拓客分销直播社群简介 BingSNS社群是一个通过内容引导消费的多层级分销拓客系统。 BingSNS多层级分销拓客社群特色 1.粉丝根据系统预设群组规则,创建自己的社群,分为“公开群”和“私密群”,其中私密群可收群费,并且在群组内的资金互动可预设店铺沉淀; 2.社群对应粉丝多层级推广关系和分佣关系,下级被邀请进入上级的社群,当然下级也可根据群组规则创建自己的社群,持续群裂变的动作; 3.在群互动中,群主可以发起语音直播、视频直播(绑定映客)邀请群员一起参与互动,群主也可主动向群员发起实时推送通知,群员也可以主动向下级群员发起实时推送通知,通知内容同群贴一样,可以植入收款、商品购买、活动、悬赏等等......。 我们的目的只有一个,就是想通过几何倍的群传播,迅速拓展人群,建立强关系。在迅速增涨粉丝的前提下,将粘性锁定在各个群主,而系统内部也将群主的利益最大化,通过直播互动、内容互动、收款、悬赏、以及销售商品、抢购、砍价、夺宝等等的促销活动都可以迅速为群主变现,让各群主有更大的动力和能力提升自己的群质量。同时,在群主营销上增加了主动推送通知、一群一码、一贴一码的时髦邀请玩法,为群主增设了更多的便利。也将我们的社群玩法推向了“极致”! BingSNS微信拓客分销直播社群安装方法 /a_Inc/Conn.asp 数据库文件 /a_Inc/Inc.asp 配置文件 微信公众账号绑定URL:http://域名/mp5.0/D/ 微信公众账号Token:与Inc里一致 进入微信公众账号后台: 开发 =》 基本配置 的【服务器配置】里填写URL和Token之后【启用服务】就好了 注意:先接入微信公众账号(认证服务号)之后,才能正确访问,否则会跳入获取粉丝身份的授权页面! BingSNS微信拓客分销直播社群页面展示   相关阅读 同类推荐:站长常用源码

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧