private void ResetToDefault() { _previewFont = new Font("Consolas", 11F); _previewBackColor = Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); _previewForeColor = Color.Lime; lblFont.Text = _fontConverter.ConvertToInvariantString(_previewFont); panelBackColor.BackColor = _previewBackColor; panelForeColor.BackColor = _previewForeColor; lblPreview.Font = _previewFont; lblPreview.ForeColor = _previewForeColor; lblPreview.BackColor = _previewBackColor; }
/// <summary> /// Displays a string representation of the <see cref="LogicalFont"/>. /// </summary> public static string ToFontString(this LogicalFont data) { var convert = new FontConverter(); using (var font = ToFont(data)) return(convert.ConvertToInvariantString(font)); }
private void frmMain_Shown(object sender, EventArgs e) { //加载报文配置 Cmd.LoadCmd(); menuShowLogCmd.Checked = Cmd.C_SHOW_LOG == "TRUE" ? true : false; menuShowRcvData.Checked = Cmd.C_SHOW_RCV == "TRUE" ? true : false; menuShowSendData.Checked = Cmd.C_SHOW_SEND == "TRUE" ? true : false; menuShowCmdHead.Checked = Cmd.C_SHOW_HEAD == "TRUE" ? true : false; menuShowCmdTime.Checked = Cmd.C_SHOW_TIME == "TRUE" ? true : false; FontConverter fc = new FontConverter(); try { rtCmd.Font = (Font)fc.ConvertFromInvariantString(Cmd.C_FONT); } catch (NotSupportedException) { Cmd.C_FONT = fc.ConvertToInvariantString(rtCmd.Font); Console.WriteLine("读取字体异常,已恢复:" + Cmd.C_FONT); throw; } //界面初始化 Function.LoadFunction(); if (((Function.F_MAIN_X) != "NULL") && ((Function.F_MAIN_Y) != "NULL")) { int left = Convert.ToInt32(Function.F_MAIN_X); int top = Convert.ToInt32(Function.F_MAIN_Y); if (left >= 0 && top >= 0) { this.Left = left; this.Top = top; if (Convert.ToInt32(Function.F_MAIN_WIDTH) >= this.MinimumSize.Width) { this.Width = Convert.ToInt32(Function.F_MAIN_WIDTH); } if (Convert.ToInt32(Function.F_MAIN_HEIGHT) >= this.MinimumSize.Height) { this.Height = Convert.ToInt32(Function.F_MAIN_HEIGHT); } } } cbRH.SelectedIndex = 0; cbAPP.SelectedIndex = 0; //串口配置初始化 sp1 = new SerialPort(); Control.CheckForIllegalCrossThreadCalls = false; //这个类中我们不检查跨线程的调用是否合法(因为.net 2.0以后加强了安全机制,,不允许在winform中直接跨线程访问控件的属性) sp1.DataReceived += new SerialDataReceivedEventHandler(sp1_DataReceived); sp1.DtrEnable = true; sp1.RtsEnable = true; sp1.Close(); rtCmd.Clear(); funcOutputLog("准备就绪,等待串口开启。"); //打开串口 funcOpenSerialPort(); }
public string ConvertToFontString(Font fontObject) { FontConverter conv = new FontConverter(); return (fontObject == null ? null : conv.ConvertToInvariantString(fontObject)); }
private void SettingsForm_Load(object sender, EventArgs e) { // load our current settings from the config if (!string.IsNullOrEmpty(MainForm.settingsRef.ExtraRunParams)) { extraRunParameters.Text = MainForm.settingsRef.ExtraRunParams; } if (MainForm.settingsRef.DisableNetLogs) { overrideDisableNetLogs.Checked = true; } if (MainForm.settingsRef.DoNotUpdate) { overrideDoNotUpdate.Checked = true; } if (MainForm.settingsRef.CopySystemToClipboard) { overrideCopySystemToClipboard.Checked = true; } if (!string.IsNullOrEmpty(MainForm.settingsRef.PythonPath)) { pythonPathBox.Text = MainForm.settingsRef.PythonPath; } if (!string.IsNullOrEmpty(MainForm.settingsRef.NetLogPath)) { txtNetLogsPath.Text = MainForm.settingsRef.NetLogPath; } if (!string.IsNullOrEmpty(MainForm.settingsRef.TreeViewFont)) { // set our selected font and text box to what we've set in our config Font savedFont = MainForm.settingsRef.ConvertFromMemberFont(); FontConverter fontToString = new FontConverter(); currentTVFontBox.Text = string.Format("{0}", fontToString.ConvertToInvariantString(savedFont)); } else { // set to a global default Font tvDefaultFont = new Font("Consolas", 8.25f); currentTVFontBox.Text = string.Format("{0}", MainForm.settingsRef.ConvertToFontString(tvDefaultFont)); MainForm.settingsRef.TreeViewFont = MainForm.settingsRef.ConvertToFontString(tvDefaultFont); } rebuyPercentage.Value = MainForm.settingsRef.RebuyPercentage; chkQuiet.Checked = !MainForm.settingsRef.Quiet; testSystemsCheckBox.Checked = MainForm.settingsRef.TestSystems; verbosityComboBox.SelectedIndex = (int)MainForm.settingsRef.Verbosity; chkProgress.Checked = MainForm.settingsRef.ShowProgress; chkSummary.Checked = MainForm.settingsRef.Summary; txtLocale.Text = MainForm.settingsRef.Locale; }
private System.Xml.XmlElement RowToXml(int rowIndex) { FarPoint.Win.Spread.Cell cell = fpMain_Sheet1.Cells[rowIndex, 0]; System.Xml.XmlElement node = Forms.frmQuickReportEditor.xmlDocument.CreateElement(XmlAttrDic.HeaderObject.ToString()); node.SetAttribute(XmlAttrDic.tText.ToString(), cell.Text); node.SetAttribute(XmlAttrDic.tFont.ToString(), fc.ConvertToInvariantString(cell.Font)); node.SetAttribute(XmlAttrDic.tColor.ToString(), System.Drawing.ColorTranslator.ToHtml(cell.ForeColor)); node.SetAttribute(XmlAttrDic.tHAligment.ToString(), cell.HorizontalAlignment.ToString()); node.SetAttribute(XmlAttrDic.tVAligment.ToString(), cell.VerticalAlignment.ToString()); node.SetAttribute(XmlAttrDic.tHeight.ToString(), fpMain_Sheet1.Rows[rowIndex].Height.ToString()); node.SetAttribute(XmlAttrDic.tRowIndex.ToString(), rowIndex.ToString()); return(node); }
public string ConvertToFontString(Font fontObject) { FontConverter conv = new FontConverter(); if (fontObject != null) { return(conv.ConvertToInvariantString(fontObject)); } else { return(string.Empty); } }
internal static string FontToString(Font font) { string text = fontConverter.ConvertToInvariantString(font); if (font.GdiCharSet != 1) { text = text + ", GdiCharSet=" + font.GdiCharSet.ToString(CultureInfo.InvariantCulture); } if (font.GdiVerticalFont) { text += ", GdiVerticalFont"; } return(text); }
private void selectFontButton_Click(object sender, EventArgs e) { FontDialog dlg = new FontDialog(); dlg.Font = mProjectView.CodeListViewFont; dlg.ShowEffects = false; Debug.WriteLine("Showing font dialog..."); if (dlg.ShowDialog() != DialogResult.Cancel) { FontConverter cvt = new FontConverter(); // Store invariant string, display localized string. mSettings.SetString(AppSettings.CDLV_FONT, cvt.ConvertToInvariantString(dlg.Font)); currentFontDisplayLabel.Text = cvt.ConvertToString(dlg.Font); SetDirty(true); } Debug.WriteLine("Font dialog done..."); dlg.Dispose(); }
/// <summary> /// 保存配置 /// </summary> public void funcSaveConfig() { //报文配置 Cmd.C_SHOW_HEAD = menuShowCmdHead.Checked ? "TRUE" : "FALSE"; Cmd.C_SHOW_TIME = menuShowCmdTime.Checked ? "TRUE" : "FALSE"; Cmd.C_SHOW_LOG = menuShowLogCmd.Checked ? "TRUE" : "FALSE"; Cmd.C_SHOW_SEND = menuShowSendData.Checked ? "TRUE" : "FALSE"; Cmd.C_SHOW_RCV = menuShowRcvData.Checked ? "TRUE" : "FALSE"; FontConverter fc = new FontConverter(); Cmd.C_FONT = fc.ConvertToInvariantString(rtCmd.Font); Cmd.SaveCmd(); //功能配置 Function.F_MAIN_HEIGHT = Convert.ToString(this.Height); Function.F_MAIN_WIDTH = Convert.ToString(this.Width); Function.F_MAIN_X = Convert.ToString(this.Location.X); Function.F_MAIN_Y = Convert.ToString(this.Location.Y); Function.SaveFunction(); }
public System.Xml.XmlElement ConvertToXml() { System.Xml.XmlElement node = Forms.frmQuickReportEditor.xmlDocument.CreateElement(XmlAttrDic.ColumnObject.ToString()); node.SetAttribute(XmlAttrDic.tID.ToString(), Column.ID); node.SetAttribute(XmlAttrDic.tName.ToString(), Column.Name); node.SetAttribute(XmlAttrDic.bSort.ToString(), Convert.ToInt32(Column.Sort).ToString()); node.SetAttribute(XmlAttrDic.bUse.ToString(), Convert.ToInt32(Column.Use).ToString()); node.SetAttribute(XmlAttrDic.bFilter.ToString(), Convert.ToInt32(Column.Filter).ToString()); node.SetAttribute(XmlAttrDic.bTotalColumn.ToString(), Convert.ToInt32(Column.TotalColumn).ToString()); node.SetAttribute(XmlAttrDic.bTotalRow.ToString(), Convert.ToInt32(Column.TotalRow).ToString()); node.SetAttribute(XmlAttrDic.tSortID.ToString(), Column.SortId.ToString()); node.SetAttribute(XmlAttrDic.bIsNumber.ToString(), Convert.ToInt32(Column.IsNumber).ToString()); node.SetAttribute(XmlAttrDic.tDecimalPlace.ToString(), Column.DecimalPlace.ToString()); node.SetAttribute(XmlAttrDic.tFont.ToString(), fc.ConvertToInvariantString(Column.Font)); node.SetAttribute(XmlAttrDic.tColor.ToString(), System.Drawing.ColorTranslator.ToHtml(Column.Color)); node.SetAttribute(XmlAttrDic.tHAligment.ToString(), Column.HAligment.ToString()); node.SetAttribute(XmlAttrDic.tVAligment.ToString(), Column.VAligment.ToString()); node.SetAttribute(XmlAttrDic.bUnion.ToString(), Convert.ToInt32(Column.Union).ToString()); node.SetAttribute(XmlAttrDic.tValueTranslateType.ToString(), Column.ValueTransType.ToString()); return(node); }
private object ProcessGetValue(Type type, MemberInfo memInfo, object result) { if (type == typeof(string)) { if (memInfo == null) { return(result); } object[] olist = memInfo.GetCustomAttributes(XObjectHelper.XCDataAttributeType, false); if (olist == null || olist.Length < 1 || result == null) { return(result); } XCDataAttribute attr = olist[0] as XCDataAttribute; if (attr == null || attr.EnableCData == false) { return(result); } return("<![CDATA[" + result.ToString() + "]]>"); } if (type == typeof(Color)) { ColorConverter cc = new ColorConverter(); return(cc.ConvertToInvariantString(result)); } if (type == typeof(Font)) { FontConverter cc = new FontConverter(); return(cc.ConvertToInvariantString(result)); } if (type == typeof(Point)) { PointConverter cc = new PointConverter(); return(cc.ConvertToInvariantString(result)); } if (type == typeof(Rectangle)) { RectangleConverter cc = new RectangleConverter(); return(cc.ConvertToInvariantString(result)); } if (type == typeof(Size)) { SizeConverter cc = new SizeConverter(); return(cc.ConvertToInvariantString(result)); } //if (type == typeof(Type)) //{ // if (result == null) return ""; // return result.ToString(); //} if (!XObjectHelper.IsXBaseType(type)) { TypeConverter tc = TypeDescriptor.GetConverter(type); if (tc != null) { return(tc.ConvertToInvariantString(result)); } } return(result); }
public string GetXML() { Helper.StringBuilderForXML sb = new Helper.StringBuilderForXML(); sb.Append("Width", this.PageWidth.ToString()); sb.Append("Height", this.PageHeight.ToString()); sb.Append("BarHeight", this.BarHeight.ToString()); sb.Append("AHeight", this.AHeight.ToString()); sb.Append("BHeight", this.BHeight.ToString()); sb.Append("CHeight", this.CHeight.ToString()); sb.Append("DHeight", this.DHeight.ToString()); sb.Append("EHeight", this.EHeight.ToString()); sb.Append("GridLeft", this.info.left.ToString()); if (tb == null) { sb.Append("ExistGrid", "0"); } else { sb.Append("ExistGrid", "1"); } sb.Append("AppendEmptyRow", info.AppendEmptyRow.ToString()); FontConverter fc = new FontConverter(); sb.Append("GridFont", fc.ConvertToInvariantString(info.font)); // foreach (DataRow row in tbstyle.Rows) { Helper.StringBuilderForXML sb3 = new Helper.StringBuilderForXML(); if ((bool)row["display"] == false) { sb3.Append("Display", "0"); } else { sb3.Append("Display", "1"); } sb3.Append("ColName", row["colname"].ToString()); sb3.Append("ColByname", row["colbyname"].ToString()); sb3.Append("Width", row["width"].ToString()); if (row["align"].ToString() == "左") { sb3.Append("Align", "1"); } else if (row["align"].ToString() == "中") { sb3.Append("Align", "2"); } else if (row["align"].ToString() == "右") { sb3.Append("Align", "3"); } sb3.Append("Format", row["format"].ToString()); if ((bool)row["smalltotal"] == false) { sb3.Append("SmallTotal", "0"); } else { sb3.Append("SmallTotal", "1"); } string str3 = sb3.ToString(); sb3.Clear(); sb3.Append("Column", str3); // sb.Append(sb3.ToString()); } // string str = sb.ToString(); sb.Clear(); sb.Append("Page", str); return(sb.ToString()); }
private void button1_Click(object sender, EventArgs e) { _Ini Setupini = new _Ini("Ttyping.ty"); string srf = Setupini.IniReadValue("输入法", "惯用设置", "0"); if (srf != this.comboBox1.Text) { Setupini.IniWriteValue("输入法", "惯用设置", this.comboBox1.Text); Glob.InstraSrf = this.comboBox1.Text; } gQ();//保存个签 //保存延时 Setupini.IniWriteValue("发送", "延时", this.trackBar1.Value.ToString()); //保存QQ Setupini.IniWriteValue("发送", "QQ", this.textBoxQQ.Text); Setupini.IniWriteValue("发送", "QQSta", this.checkBox21.Checked.ToString()); //保存输入法签名 srfSave(); //颜色设置 Setupini.IniWriteValue("外观", "对照区颜色", buttoncolor1.BackColor.ToArgb().ToString()); Glob.r1Back = buttoncolor1.BackColor; Setupini.IniWriteValue("外观", "跟打区颜色", buttoncolor2.BackColor.ToArgb().ToString()); Setupini.IniWriteValue("外观", "打对颜色", this.pictureBoxRight.BackColor.ToArgb().ToString()); Glob.Right = this.pictureBoxRight.BackColor; Setupini.IniWriteValue("外观", "打错颜色", this.pictureBoxFalse.BackColor.ToArgb().ToString()); Glob.Right = this.pictureBoxFalse.BackColor; //字体设置 FontConverter fc = new FontConverter(); Setupini.IniWriteValue("外观", "对照区字体", fc.ConvertToInvariantString(fo1)); Setupini.IniWriteValue("外观", "跟打区字体", fc.ConvertToInvariantString(fo2)); //Point a1 = frm.richTextBox1.GetPositionFromCharIndex(1); //Point a2 = frm.richTextBox1.GetPositionFromCharIndex(frm.richTextBox1.GetFirstCharIndexFromLine(1)); frm.richTextBox1.Font = fo1; frm.textBoxEx1.Font = fo2; //前导 if (checkBox19.Checked) { if (this.textBoxDuan.Text.Contains("xx")) { Setupini.IniWriteValue("载入", "前导", this.textBoxPreText.Text); Setupini.IniWriteValue("载入", "段标", this.textBoxDuan.Text); Setupini.IniWriteValue("载入", "开启", this.checkBox19.Checked.ToString()); } else { MessageBox.Show("段标输入错误!未保存!", "警告"); return; } } else { Setupini.IniWriteValue("载入", "开启", this.checkBox19.Checked.ToString()); } //跟打完后 是否 激活 if (checkBoxGDQAction.Checked) { Glob.GDQActon = true; Setupini.IniWriteValue("发送", "激活", "true"); } else { Glob.GDQActon = false; Setupini.IniWriteValue("发送", "激活", "false"); } //是否显示曲线 if (checkBox22.Checked) { frm.splitContainer4.Panel1Collapsed = true; Setupini.IniWriteValue("拖动条", "曲线", "true"); } else { frm.splitContainer4.Panel1Collapsed = false; Setupini.IniWriteValue("拖动条", "曲线", "false"); } //停止时间 Setupini.IniWriteValue("控制", "停止", this.trackBar2.Value.ToString()); Glob.StopUse = this.trackBar2.Value; frm.toolTip1.SetToolTip(frm.lblAutoReType, "跟打停止时间,大于" + this.trackBar2.Value + "分钟时自动停止跟打"); //速度限制 Setupini.IniWriteValue("发送", "速度限制", this.numericUpDown1.Value.ToString()); Glob.速度限制 = (double)this.numericUpDown1.Value; Glob.是否速度限制 = this.checkBox30.Checked; if (Glob.是否速度限制) { Glob.是否速度限制 = true; Setupini.IniWriteValue("发送", "是否速度限制", "True"); frm.toolStripBtnLS.ForeColor = Color.White; string tips = frm.toolStripBtnLS.ToolTipText; frm.toolStripBtnLS.ToolTipText = tips.Remove(tips.IndexOf(':') + 1) + Glob.速度限制; } else { Glob.是否速度限制 = false; Setupini.IniWriteValue("发送", "是否速度限制", "False"); frm.toolStripBtnLS.ForeColor = Color.Silver; } //极简模式 Setupini.IniWriteValue("发送", "状态", this.checkBox23.Checked.ToString()); Setupini.IniWriteValue("发送", "分隔符", this.textBox4.Text); Glob.simpleMoudle = this.checkBox23.Checked; Glob.simpleSplite = this.textBox4.Text; frm.toolStripButton2.Checked = this.checkBox23.Checked; if (!saveSort()) { MessageBox.Show(this, "含有错误排序字符,请重新检查!", "添雨跟打器排序提示"); return; } else { Setupini.IniWriteValue("发送", "顺序", textBox3.Text); } //跟打过程中不显示即时数据 if (this.checkBox28.Checked) { Setupini.IniWriteValue("控制", "不显示即时", "True"); Glob.notShowjs = true; } else { Setupini.IniWriteValue("控制", "不显示即时", "False"); Glob.notShowjs = false; } if (this.checkBox1.Checked) { Glob.InstraPre_ = "1"; } else { Glob.InstraPre_ = "0"; } Glob.InstraPre = this.textBox1.Text; //个签 Glob.InstraSrf = this.textBox2.Text; //输入法签名 Glob.InstraSrf_ = IniRead("输入法", "标志", "0"); Glob.binput = true; //输入法修改 Glob.DelaySend = int.Parse(IniRead("发送", "延时", "50")); Glob.sortSend = this.textBox3.Text; Glob.Right = pictureBoxRight.BackColor; Glob.False = pictureBoxFalse.BackColor; frm.richTextBox1.BackColor = this.buttoncolor1.BackColor; frm.textBoxEx1.BackColor = this.buttoncolor2.BackColor; if (checkBox19.Checked) { Glob.PreText = this.textBoxPreText.Text; Glob.PreDuan = this.textBoxDuan.Text.Replace("xx", @"\d+"); Glob.isZdy = true; } else { Glob.PreText = "-----"; Glob.PreDuan = @"第\d+段"; } Glob.isQQ = this.checkBox21.Checked; Glob.QQnumber = this.textBoxQQ.Text; //图片成绩发送昵称 Setupini.IniWriteValue("发送", "昵称", this.tbxName.Text); Glob.PicName = this.tbxName.Text; // Setupini.IniWriteValue("控制", "自动获取", this.checkBox31.Checked.ToString()); if (File.Exists("Ttyping.ty")) { this.Close(); } else { MessageBox.Show("文件丢失!"); } }
/// <summary> /// 字体对象转字符串 /// </summary> /// <param name="font">字体对象</param> /// <returns>字体字符串</returns> public static string FontToString(Font font) { FontConverter fc = new FontConverter(); return(fc.ConvertToInvariantString(font)); }