static SelectedBoxState() { if (Instance == null) { Instance = new SelectedBoxState(); } }
static UnselectedBoxState() { if (Instance == null) { Instance = new UnselectedBoxState(); } }
public Bitmap ChangeState(EditorImage img) { if (mState is UnselectedBoxState) { mState = SelectedBoxState.Instance; IsSelected = true; } else { mState = UnselectedBoxState.Instance; IsSelected = false; } StateChanged?.Invoke(this, new EditorBoxStateChangedEventArgs(mState)); return(Render(mState.Render(img.Render(), this))); }
public EditorBox(DataBox box) : base(box) { Rectangle = new Rectangle(box.Left, box.Top, box.Width, box.Height); mState = UnselectedBoxState.Instance; }
public EditorBoxStateChangedEventArgs(EditorBoxState state) { State = state; }