/* * 选择文字大小 */ private void fontSize_SelectionChanged(object sender, RoutedEventArgs e) { ComboBox cbb = (ComboBox)sender; object obj = cbb.SelectedValue; if (obj == null) { return; } ComboBoxItem cbi = (ComboBoxItem)obj; string fontSizeText = cbi.Content.ToString(); int fontSizeVal = 24; if (fontSizeText != null && fontSizeText.EndsWith("像素")) { fontSizeText = fontSizeText.Replace("像素", ""); try { fontSizeVal = int.Parse(fontSizeText); } catch (Exception) { } } TextBox textBox = (TextBox)currElement; textBox.Text = content.Text; textBox.FontSize = FontUtil.getFontSize(fontSizeVal); }
/* * 四、编辑控件后 - 更新到页面 */ public void updateElement(DControl ctl, bool isDesign) { currDControl = ctl; textBlock.FontSize = FontUtil.getFontSize(currDControl.fontSize); textBlock.FontFamily = FontUtil.getFontFamily(currDControl.fontFamily); textBlock.Foreground = FontUtil.getFontColor(currDControl.fontColor); textBlock.FontWeight = FontUtil.getFontWeight(currDControl.fontWeight); textBlock.TextAlignment = FontUtil.getFontTextAlignment(currDControl.fontTextAlignment); TextBlock.SetLineHeight(textBlock, FontUtil.getFontLineHeight(currDControl.fontLineHeight)); updateContent(currDControl.content); }
/* * 初始化定时器 */ private void init() { textBlock.FontSize = FontUtil.getFontSize(currDControl.fontSize); textBlock.FontFamily = FontUtil.getFontFamily(currDControl.fontFamily); textBlock.Foreground = FontUtil.getFontColor(currDControl.fontColor); textBlock.FontWeight = FontUtil.getFontWeight(currDControl.fontWeight); textBlock.TextAlignment = FontUtil.getFontTextAlignment(currDControl.fontTextAlignment); TextBlock.SetLineHeight(textBlock, FontUtil.getFontLineHeight(currDControl.fontLineHeight)); updateContent(currDControl.content); timer.Tick += new EventHandler(Timer_Tick); //超过计时间隔时发生 timer.Start(); //DT启动 }
private void This_Close(object sender, EventArgs e) { //同步到页面 currElement.Tag = currDControl; TextBox textBox = (TextBox)currElement; textBox.Text = content.Text; textBox.FontSize = FontUtil.getFontSize(currDControl.fontSize); textBox.FontFamily = FontUtil.getFontFamily(currDControl.fontFamily); textBox.Foreground = FontUtil.getFontColor(currDControl.fontColor); textBox.FontWeight = FontUtil.getFontWeight(currDControl.fontWeight); textBox.TextAlignment = FontUtil.getFontTextAlignment(currDControl.fontTextAlignment); TextBlock.SetLineHeight(textBox, FontUtil.getFontLineHeight(currDControl.fontLineHeight)); }
public void updateFontSizeVal(string text, int fontSizeVal) { textBlock.FontSize = FontUtil.getFontSize(fontSizeVal); currDControl.content = text; updateContent(text); }