private void 设置文本内容ToolStripMenuItem_Click(object sender, System.EventArgs e) { if (textElement == null) { return; } textElement.SetContext("地图"); }
/// <summary> /// 输入修改完成 /// </summary> /// <param name="context">文本内容</param> /// <param name="font">文本格式</param> /// <param name="color">文本颜色</param> /// <param name="esc">是否取消编辑</param> private void InputFinish(string context, Font font, Color color, bool esc) { if (!esc) { //若文字为空,或者没有修改,则文字内容不变 if (string.IsNullOrEmpty(context) || context.Equals(beforeContext)) { element.SetContext(beforeContext); } else { element.SetContext(context); beforeContext = context; } element.SetFont(font.Name, font.Size, font.Style); element.SetColor(color); } ReleaseCommond(); //通知外部完成绘制 RegistCommondExcutedEvent(); }