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); } }
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); } }