/* * 3.4插入视频 Video */ public void insertVideoToPage(DControl ctl) { //获取视频所在的集合 StorageVideo storageVideo = storageVideoBll.get(ctl.storageId); if (storageVideo == null) { storageVideo = new StorageVideo(); storageVideo.url = "/myfile/sysimg/notExists/video.mp4"; storageVideo.origFilename = "演示视频.mp4"; } StorageVideoDto dto = StorageVideoUtil.convert(storageVideo); StorageImage storageImage = storageImageBll.get(dto.storageImageId); dto.storageImageUrl = storageImage?.url; Cfg pageCfg = PageWidthUtil.getPageCfg(pageTemplate.dPage, App.localStorage.cfg); CVideo cVideo = NewControlUtil.newCVideo(ctl, dto, pageCfg, pageTemplate.mqServer, true); System.Windows.Style myStyle = (System.Windows.Style)pageTemplate.container.FindResource("DefaultCVideoStyle"); cVideo.Style = myStyle; cVideo.PreviewMouseLeftButtonDown += control_MouseDown; cVideo.PreviewMouseMove += control_MouseMove; cVideo.PreviewMouseLeftButtonUp += control_MouseUp; //控件上右击显示菜单 cVideo.MouseRightButtonUp += control_MouseRightButtonUp; pageTemplate.container.Children.Add(cVideo); }
public void ClickShowWeb(DControlDto ctl) { Int32 maxPagePercent = FrameUtil.getMaxPercent(App.localStorage.cfg.screenWidth, App.localStorage.cfg.screenHeight); double screenWidth = SystemParameters.PrimaryScreenWidth;//得到屏幕整体宽度 Cfg pageCfg = PageWidthUtil.getPageCfg(dPage, App.localStorage.cfg); int winWidth = (int)(pageCfg.screenWidth * maxPagePercent / 100); int winHeight = (int)(pageCfg.screenHeight * maxPagePercent / 100); App.localStorage.currForm1 = new Form1(winWidth, winHeight, ctl.linkToWeb, screenWidth); App.localStorage.currForm1.ShowDialog(); //Int32 maxPagePercent = FrameUtil.getMaxPercent(App.localStorage.cfg.screenWidth, App.localStorage.cfg.screenHeight); //double screenWidth = SystemParameters.PrimaryScreenWidth;//得到屏幕整体宽度 //Cfg pageCfg = PageWidthUtil.getPageCfg(dPage, App.localStorage.cfg); //int winWidth = (int)(pageCfg.screenWidth * maxPagePercent / 100); //int winHeight = (int)(pageCfg.screenHeight * maxPagePercent / 100); //App.localStorage.currForm1 = new Form1(winWidth, winHeight, ctl.linkToWeb, screenWidth); //App.localStorage.currForm1.Left = 500; //App.localStorage.currForm1.Top = pageTemplate1.screen.Bounds.Top; //App.localStorage.currForm1.Show(); //App.localStorage.currForm1.BringToFront(); //App.localStorage.currForm1.Click += currForm1_Click; }
/* * 3.4插入视频 Video */ public void insertVideoToPage(DControl ctl) { //获取视频所在的集合 StorageVideo storageVideo = storageVideoBll.get(ctl.storageId); if (storageVideo == null) { storageVideo = new StorageVideo(); storageVideo.url = "/myfile/sysimg/notExists/video.mp4"; storageVideo.origFilename = "演示视频.mp4"; } StorageVideoDto dto = StorageVideoUtil.convert(storageVideo); StorageImage storageImage = storageImageBll.get(dto.storageImageId); dto.storageImageUrl = storageImage?.url; //foreach (Window win in App.appWindowList) //{ // string type = win.GetType().Name; // Console.WriteLine("窗口类型:" + type); //} Cfg pageCfg = PageWidthUtil.getPageCfg(dPage, App.localStorage.cfg); CVideo cVideo = NewControlUtil.newCVideo(ctl, dto, pageCfg, pageTemplate1.mqServer, false); loadAllAnimation(cVideo, ctl); mainContainer.Children.Add(cVideo); }
public void ClickShowBigImage(DControlDto ctl) { Cfg pageCfg = PageWidthUtil.getPageCfg(dPage, App.localStorage.cfg); ShowBigImageUtil.showBigImage(ctl.url, ctl, mainContainer, pageCfg); }