Ejemplo n.º 1
0
        private void SetProp(int r, int c, SET_T t, object arg)
        {
            if (!InvalidRC(r, c))
            {
                return;
            }
            switch (t)
            {
            case SET_T.BCOLOR:
                Controls[r * rc[1] + c].BackColor = (Color)arg;
                break;

            case SET_T.LEFT:
                Controls[r * rc[1] + c].Left = (int)arg;
                break;

            case SET_T.TOP:
                Controls[r * rc[1] + c].Top = (int)arg;
                break;

            case SET_T.WIDTH:
                Controls[r * rc[1] + c].Width = (int)arg;
                break;

            case SET_T.HIGH:
                Controls[r * rc[1] + c].Height = (int)arg;
                break;
            }
        }
Ejemplo n.º 2
0
        public object GetProperty(int r, int c, SET_T t)
        {
            if (InvalidRC(r, c))
            {
                switch (t)
                {
                case SET_T.BCOLOR: return(Controls[r * rc[1] + c].BackColor);

                case SET_T.LEFT: return(Controls[r * rc[1] + c].Left);

                case SET_T.WIDTH: return(Controls[r * rc[1] + c].Width);

                case SET_T.TOP: return(Controls[r * rc[1] + c].Top);

                case SET_T.HIGH: return(Controls[r * rc[1] + c].Height);
                }
            }
            return(null);
        }
Ejemplo n.º 3
0
        public void SetProperty(int r, int c, SET_T t, object arg)
        {
            SET_T kind = t & SET_T.PROP_MASK;
            int   i, j;

            switch (t & SET_T.RANGE_MASK)
            {
            case SET_T.ONE:
                SetProp(r, c, kind, arg);
                break;

            case SET_T.ROW:
                for (i = 0; i < rc[1]; i++)
                {
                    SetProp(r, i, kind, arg);
                }
                break;

            case SET_T.COL:
                for (i = 0; i < rc[0]; i++)
                {
                    SetProp(i, c, kind, arg);
                }
                break;

            case SET_T.ALL:
                for (i = 0; i < rc[0]; i++)
                {
                    for (j = 0; j < rc[1]; j++)
                    {
                        SetProp(i, j, kind, arg);
                    }
                }
                break;
            }
        }
Ejemplo n.º 4
0
 public void SetProperty(SET_T t, object arg)
 {
     SetProperty(cur[0], cur[1], t, arg);
 }