コード例 #1
0
        private static int RenderItemBackground(Context ctx, State.Item stateid, Rectangle prect)
        {
            switch (stateid)
            {
            case State.Item.TREIS_SELECTEDNOTFOCUS:
                using (var brush = new SolidBrush(Color.FromArgb(64, SystemColors.HotTrack)))
                {
                    ctx.Graphics.FillRectangle(brush, prect);
                    return(Handled);
                }

            default:
                return(Unhandled);
            }
        }
コード例 #2
0
        private static Brush GetBackBrush(State.Item stateId)
        {
            switch (stateId)
            {
            case State.Item.HIS_NORMAL:
            case State.Item.HIS_SORTEDNORMAL:
            case State.Item.HIS_ICONNORMAL:
            case State.Item.HIS_ICONSORTEDNORMAL:
                return(SystemBrushes.Control);

            case State.Item.HIS_HOT:
            case State.Item.HIS_SORTEDHOT:
            case State.Item.HIS_ICONHOT:
            case State.Item.HIS_ICONSORTEDHOT:
                return(SystemBrushes.ControlLight);

            // case State.HeaderItem.HIS_PRESSED:
            // case State.HeaderItem.HIS_SORTEDPRESSED:
            // case State.HeaderItem.HIS_ICONPRESSED:
            // case State.HeaderItem.HIS_ICONSORTEDPRESSED:
            default:
                return(SystemBrushes.ControlDark);
            }
        }