private BitmapShape.InteriorSelector DefineSelector(InteriorSelector selectorType) { switch (selectorType) { case ViewModels.InteriorSelector.Alpha: return(BitmapShape.AlphaSelector); case ViewModels.InteriorSelector.Lightness: return(BitmapShape.LightnessSelector); default: throw new ArgumentException(); } }
public BitmapShape(Bitmap bitmap, InteriorSelector interiorSelector) { _bitmap = bitmap; ShapeSelector = interiorSelector; }
private void TypeOnValueChanged(InteriorSelector value, InteriorSelector previousValue) { _shape.ShapeSelector = DefineSelector(value); }