private void LineSpacing_Changed(object sender, EventArgs e) { RichTextBoxEx1.SelectAll(); var lineSp = new YYProject.RichEdit.RTBLineSpacing((Int32)NumericUpDownSp.Value, (YYProject.RichEdit.RTBLineSpacingRule)ComboBoxRule.SelectedIndex); RichTextBoxEx1.SelectionLineSpacing = lineSp; RichTextBoxEx1.Select(0, 0); switch (lineSp.Rule) { case YYProject.RichEdit.RTBLineSpacingRule.Single: LabelSpace.Text = "(Ignored.)"; break; case YYProject.RichEdit.RTBLineSpacingRule.OneAndHalf: LabelSpace.Text = "(Ignored.)"; break; case YYProject.RichEdit.RTBLineSpacingRule.Double: LabelSpace.Text = "(Ignored.)"; break; case YYProject.RichEdit.RTBLineSpacingRule.CustomMin: LabelSpace.Text = "Ignored if less than Single, otherwise, in twips"; break; case YYProject.RichEdit.RTBLineSpacingRule.CustomExactly: LabelSpace.Text = "twips"; break; case YYProject.RichEdit.RTBLineSpacingRule.CustomMultiple: LabelSpace.Text = "value/20 = lines"; break; } }
public Form1() { InitializeComponent(); CheckBoxV.Checked = RichTextBoxEx1.VerticalWriting; switch (RichTextBoxEx1.ReadOnly) { case YYProject.RichEdit.RTBReadOnlyMode.Not: RadioButtonNotRO.Checked = true; break; case YYProject.RichEdit.RTBReadOnlyMode.Normal: RadioButtonRON.Checked = true; break; case YYProject.RichEdit.RTBReadOnlyMode.ViewOnly: RadioButtonROV.Checked = true; break; } RichTextBoxEx1.SelectAll(); var paraSp = RichTextBoxEx1.SelectionParaSpacing; NumericUpDownBf.Value = paraSp.Before; NumericUpDownAf.Value = paraSp.After; var lineSp = RichTextBoxEx1.SelectionLineSpacing; NumericUpDownSp.Value = lineSp.Spacing; ComboBoxRule.SelectedIndex = (Int32)lineSp.Rule; switch (lineSp.Rule) { case YYProject.RichEdit.RTBLineSpacingRule.Single: LabelSpace.Text = "(Ignored.)"; break; case YYProject.RichEdit.RTBLineSpacingRule.OneAndHalf: LabelSpace.Text = "(Ignored.)"; break; case YYProject.RichEdit.RTBLineSpacingRule.Double: LabelSpace.Text = "(Ignored.)"; break; case YYProject.RichEdit.RTBLineSpacingRule.CustomMin: LabelSpace.Text = "Ignored if less than Single, otherwise, in twips"; break; case YYProject.RichEdit.RTBLineSpacingRule.CustomExactly: LabelSpace.Text = "twips"; break; case YYProject.RichEdit.RTBLineSpacingRule.CustomMultiple: LabelSpace.Text = "lines"; break; } RichTextBoxEx1.Select(0, 0); }
private void NumericUpDownParaSpacing_ValueChanged(object sender, EventArgs e) { RichTextBoxEx1.SelectAll(); RichTextBoxEx1.SelectionParaSpacing = new YYProject.RichEdit.RTBParaSpacing((Int32)NumericUpDownBf.Value, (Int32)NumericUpDownAf.Value); RichTextBoxEx1.Select(0, 0); }