本文整理汇总了C#中Media.RenderMedia方法的典型用法代码示例。如果您正苦于以下问题:C# Media.RenderMedia方法的具体用法?C# Media.RenderMedia怎么用?C# Media.RenderMedia使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Media
的用法示例。
在下文中一共展示了Media.RenderMedia方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EvaluateOptions
//.........这里部分代码省略.........
new WebContent(regionOptions);
break;
case "Flash":
regionOptions.Uri =Settings.Default.LibraryPath [email protected]"\" + regionOptions.Uri;
media =new Flash(regionOptions);
break;
case "Ticker":
media =
new Rss(regionOptions);
break;
case "Embedded":
media =
new Text(regionOptions);
break;
case "Datasetview":
media =
new DataSetView(regionOptions);
break;
case "Widget":
media =
WidgetsFactory.CreateFrom(regionOptions);
break;
default:
//do nothing
SetNextMediaNode();
return;
}
//Dispatcher.BeginInvoke(
// DispatcherPriority.Normal,
// new ThreadStart(() =>
// {
if (media != null)
{
//sets up the timer for this media
media.Duration =regionOptions.Duration;
//add event handler
media.DurationElapsedEvent+=media_DurationElapsedEvent;
media.Height = this.Height;
media.Width = this.Width;
media.Margin =new Thickness(0, 0, 0,0);
media.RenderMedia();
// media.Opacity = 0;
//media.OldOne = oldmedia;
//if (!media.HasOnLoaded)
// //not so useful
//{
// media.AnimateIn(MediaCanvas,oldmedia);
//}
Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action<Media>((med) =>
{
if(med!=null)
MediaCanvas.Children.Add(med);
}),media);
}
else
{
Trace.WriteLine(new LogMessage("EvalOptions","Unable to start media. media == null" +LogType.Error.ToString()));
SetNextMediaNode();
}
// }));
//any additional media specific render options (and starts the timer)
}));
}
catch (Exception ex)
{
Trace.WriteLine(new LogMessage("EvalOptions", "Unable to start media. " + ex.Message), LogType.Error.ToString());
SetNextMediaNode();
}
// This media has started and is being replaced
_stat = new Stat
{
FileType =
StatType.Media,
FromDate =
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
ScheduleID = options.scheduleId,
LayoutID = options.layoutId,
MediaID = options.mediaid
};
Debug.WriteLine("Showing new media", "Region - Eval Options");
}