public void updateCtrlEnable(AdItemType itemType, RectShape rectShape = null) { switch (itemType) { case AdItemType.Video: subtitleCtrlEnable(false); tsAddPic.Enabled = false; tsAddVideo.Enabled = true; gbxywh.Enabled = true; tsVideo.Checked = true; tsSelect.Checked = tsPic.Checked = tsSub.Checked = false; break; case AdItemType.Picture: subtitleCtrlEnable(false); tsAddPic.Enabled = true; tsAddVideo.Enabled = false; gbxywh.Enabled = true; tsPic.Checked = true; tsSelect.Checked = tsVideo.Checked = tsSub.Checked = false; break; case AdItemType.Subtitle: subtitleCtrlEnable(true); tsAddPic.Enabled = false; tsAddVideo.Enabled = false; gbxywh.Enabled = true; tsSub.Checked = true; tsSelect.Checked = tsVideo.Checked = tsPic.Checked = false; if (rectShape != null) { txtContent.Text = rectShape.Mlabel.Text; } break; case AdItemType.Select: subtitleCtrlEnable(false); tsAddPic.Enabled = false; tsAddVideo.Enabled = false; gbxywh.Enabled = false; tsSelect.Checked = true; tsSub.Checked = tsVideo.Checked = tsPic.Checked = false; txtX.Text = txtY.Text = txtWidth.Text = txtHeight.Text = "0"; break; default: break; } }
public RectShape(EPKernel container, FillableProperty pro, EPCanvas p, AdItemType rt) : this(container, pro) { parent = p; ItemType = rt; switch (ItemType) { case AdItemType.Video: Prop = new Video(); break; case AdItemType.Picture: Prop = new Picture(); break; case AdItemType.Subtitle: Prop = new Subtitle(); break; default: break; } }
public void SetRect(ToolType type, AdItemType rt) { currentTool = type; CursorType = ToolCursorType.RectTool; CurrentRectType = rt; }