当前位置: 首页>>代码示例>>C#>>正文


C# Media.RenderMedia方法代码示例

本文整理汇总了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");

           
        }
开发者ID:afrog33k,项目名称:eAd,代码行数:101,代码来源:Region.cs


注:本文中的Media.RenderMedia方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。