private void initiolizeDrawingOptions() { _eraseDrawingOption = new DrawingOption("EraseButton", "\xE75C", OnEraseButtonClick); DrawingOptions = new List <DrawingOption> { new DrawingOption("FreeHandButton", "\xE70F", OnFreehandButtonClick), new DrawingOption("LineButton", "\xE738", OnLineButtonClick), new DrawingOption("AreaButton", "\xE932", OnAreaButtonClick), new DrawingOption("EditButton", "\xE7C9", OnEditButtonClick), _eraseDrawingOption }; }
void _CheckBox_CheckedChanged(object sender, EventArgs e) { CheckBox checkBox = (CheckBox)sender; if (checkBox == _Check_DrawsEolCode) { if (_Check_DrawsEolCode.Checked) { _DrawingOption |= DrawingOption.DrawsEol; } else { _DrawingOption &= ~(DrawingOption.DrawsEol); } } else if (checkBox == _Check_DrawsFullWidthSpace) { if (_Check_DrawsFullWidthSpace.Checked) { _DrawingOption |= DrawingOption.DrawsFullWidthSpace; } else { _DrawingOption &= ~(DrawingOption.DrawsFullWidthSpace); } } else if (checkBox == _Check_DrawsSpace) { if (_Check_DrawsSpace.Checked) { _DrawingOption |= DrawingOption.DrawsSpace; } else { _DrawingOption &= ~(DrawingOption.DrawsSpace); } } else if (checkBox == _Check_DrawsTab) { if (_Check_DrawsTab.Checked) { _DrawingOption |= DrawingOption.DrawsTab; } else { _DrawingOption &= ~(DrawingOption.DrawsTab); } } else if (checkBox == _Check_HighlightCurrentLine) { if (_Check_HighlightCurrentLine.Checked) { _DrawingOption |= DrawingOption.HighlightCurrentLine; } else { _DrawingOption &= ~(DrawingOption.HighlightCurrentLine); } } else if (checkBox == _Check_ShowsLineNumber) { if (_Check_ShowsLineNumber.Checked) { _DrawingOption |= DrawingOption.ShowsLineNumber; } else { _DrawingOption &= ~(DrawingOption.ShowsLineNumber); } } else if (checkBox == _Check_ShowsHRuler) { if (_Check_ShowsHRuler.Checked) { _DrawingOption |= DrawingOption.ShowsHRuler; } else { _DrawingOption &= ~(DrawingOption.ShowsHRuler); } } else if (checkBox == _Check_ShowsDirtBar) { if (_Check_ShowsDirtBar.Checked) { _DrawingOption |= DrawingOption.ShowsDirtBar; } else { _DrawingOption &= ~(DrawingOption.ShowsDirtBar); } } InvokeOptionChanged(); }