private RenderPreferences GetPreferences() { return(new RenderPreferences( DefaultFillColor.ToDrawingColor(), LineColor.ToDrawingColor(), SelectedFillColor.ToDrawingColor(), ShowCountyLines, ShowCountyNames)); }
/// <summary> /// 根据鼠标状态变更颜色,选中状态优先级最高,其次是鼠标移动状态 /// </summary> private void ChangeColor() { if (IsSelected) { FillColor = SelectedFillColor.ToString(); BorderColor = SelectedBorderColor.ToString(); return; } if (IsMouseMove) { FillColor = MouseMoveFillColor.ToString(); BorderColor = SelectedBorderColor.ToString(); return; } FillColor = NormalFillColor.ToString(); BorderColor = NormalBorderColor.ToString(); return; }