/// <summary> /// 从工程文件中导入控件 /// </summary> /// <param name="knx"></param> public WebCamerNode(KNXWebCamer knx, BackgroundWorker worker) : base(knx, worker) { this.Name = ImageKey = SelectedImageKey = MyConst.Controls.KnxWebCamViewerType; SetText(this.Title); this.Symbol = knx.Symbol; }
/// <summary> /// 从模板中导入控件 /// </summary> /// <param name="knx"></param> /// <param name="worker"></param> /// <param name="DirSrcImg"></param> public WebCamerNode(KNXWebCamer knx, BackgroundWorker worker, string DirSrcImg) : this(knx, worker) { this.Id = GenId(); // 创建新的Id this.BackgroundImage = ProjResManager.CopyImageRename(Path.Combine(DirSrcImg, knx.BackgroundImage)); this.Symbol = ProjResManager.CopyImageRename(Path.Combine(DirSrcImg, knx.Symbol)); }
public KNXWebCamer ExportTo(BackgroundWorker worker, string dir, Point RelPoint) { KNXWebCamer knx = this.ToKnx(worker); knx.Left = this.LocationInPageFact.X - RelPoint.X; knx.Top = this.LocationInPageFact.Y - RelPoint.Y; knx.Symbol = FileHelper.CopyFileSole(Path.Combine(MyCache.ProjImgPath, this.Symbol), dir); knx.BackgroundImage = FileHelper.CopyFileSole(Path.Combine(MyCache.ProjImgPath, this.BackgroundImage), dir); return(knx); }
public KNXWebCamer ToKnx(BackgroundWorker worker) { var knx = new KNXWebCamer(); base.ToKnx(knx, worker); knx.Symbol = this.Symbol; MyCache.ValidResImgNames.Add(knx.Symbol); return(knx); }