Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 public void SetRect(ToolType type, AdItemType rt)
 {
     currentTool     = type;
     CursorType      = ToolCursorType.RectTool;
     CurrentRectType = rt;
 }