Esempio n. 1
0
        private void FormatFont(string FM, string FQ, string FE)
        {
            FontConverter fcv = new FontConverter();
            Font          mfs;
            Font          qfs;
            Font          efs;

            if (FQ == "" && FM == "" && FE == "")
            {
                FM = "Microsoft JhengHei UI Light; 18pt";
                FQ = "Microsoft JhengHei UI Light; 9,25pt";
                FE = "Microsoft YaHei UI; 100pt";
            }
            mfs = (fcv.ConvertFromString(FM) as Font);
            qfs = (fcv.ConvertFromString(FQ) as Font);
            efs = (fcv.ConvertFromString(FE) as Font);

            Font font_Main = mfs;
            Font font_QR   = qfs;
            Font font_Emo  = efs;

            txt_1.Font = font_Emo;

            txt_2.Font = font_Main;
            txt_3.Font = font_Main;

            txt_4.Font = font_QR;
            txt_5.Font = font_QR;
            txt_6.Font = font_QR;
        }
Esempio n. 2
0
 private void ValidateFont(TextBox source)
 {
     try
     {
         var tmp = (Font)fontConv.ConvertFromString(source.Text);
         source.BackColor = Color.White;
     } catch (Exception) { source.BackColor = Color.Red; }
 }
Esempio n. 3
0
        private void frmButtonStyle_Load(object sender, EventArgs e)
        {
            UpDownButtonWidth.Value  = int.Parse(BLLConfig.Instance.GetConfigByCode(connect, eConfigCode.ButtonWidth));
            UpDownButtonHeight.Value = int.Parse(BLLConfig.Instance.GetConfigByCode(connect, eConfigCode.ButtonHeight));
            UpDownButtonSpace.Value  = int.Parse(BLLConfig.Instance.GetConfigByCode(connect, eConfigCode.ButtonSpace));

            btnSampleButton.Size      = new Size(int.Parse(UpDownButtonWidth.Value.ToString()), int.Parse(UpDownButtonHeight.Value.ToString()));
            btnSampleButton.Font      = (Font)converter.ConvertFromString(BLLConfig.Instance.GetConfigByCode(connect, eConfigCode.ButtonFont));
            btnSampleButton.BackColor = ColorTranslator.FromHtml(BLLConfig.Instance.GetConfigByCode(connect, eConfigCode.ButtonBackColor));
            btnSampleButton.ForeColor = ColorTranslator.FromHtml(BLLConfig.Instance.GetConfigByCode(connect, eConfigCode.ButtonForeColor));
        }
Esempio n. 4
0
 public Font GetFont(string fontName)
 {
     if (ContainsKey(fontName))
     {
         return(_fcv.ConvertFromString(_data[fontName]) as Font);
     }
     else
     {
         return(_dbgFont);
     }
 }
        private void restoreLabelStr()
        {
            FontConverter  fontConverter = new FontConverter();
            ColorConverter colorCovert   = new ColorConverter();


            lblHeaderSample.Font      = fontConverter.ConvertFromString(txtHeaderFont.Text) as Font;
            lblHeaderSample.ForeColor = (Color)colorCovert.ConvertFromString(txtHeaderFontColor.Text);

            lblHeaderSample.BackColor = (Color)colorCovert.ConvertFromString(txtHeaderColor.Text);

            lblCellSample.Font      = fontConverter.ConvertFromString(txtCellFont.Text) as Font;
            lblCellSample.ForeColor = (Color)colorCovert.ConvertFromString(txtCellFontColor.Text);

            lblCellSample.BackColor = (Color)colorCovert.ConvertFromString(txtCellColor.Text);
        }
Esempio n. 6
0
        protected LabelElement(SerializationInfo info, StreamingContext context)
        {
            var thisType = typeof(LabelElement);
            var members  = FormatterServices.GetSerializableMembers(thisType, context);

            foreach (var member in members)
            {
                if (member.DeclaringType == thisType)
                {
                    continue;
                }

                var fieldInfo = (FieldInfo)member;
                fieldInfo.SetValue(this, info.GetValue(fieldInfo.Name, fieldInfo.FieldType));
            }

            Text          = info.GetString("text");
            Alignment     = (StringAlignment)info.GetValue("alignment", typeof(StringAlignment));
            LineAlignment = (StringAlignment)info.GetValue("lineAlignment", typeof(StringAlignment));
            Trimming      = (StringTrimming)info.GetValue("trimming", typeof(StringTrimming));
            Wrap          = info.GetBoolean("wrap");
            Vertical      = info.GetBoolean("vertical");
            ReadOnly      = info.GetBoolean("readOnly");
            AutoSize      = info.GetBoolean("autoSize");

            var fontConverter = new FontConverter();

            Font = (Font)fontConverter.ConvertFromString(info.GetString("_font"));
        }
Esempio n. 7
0
 public void UpdateFonts(string fontForm, string fontTreeControl)
 {
     if (!string.IsNullOrEmpty(fontForm) && fontForm[0] != '(')
     {
         try
         {
             FontConverter fontConverter = new FontConverter();
             this.Font = (Font)fontConverter.ConvertFromString(fontForm);
         }
         catch
         {
         }
     }
     if (!string.IsNullOrEmpty(fontTreeControl) && fontTreeControl[0] != '(')
     {
         try
         {
             FontConverter fontConverter2 = new FontConverter();
             this.treeView.Font = (Font)fontConverter2.ConvertFromString(fontTreeControl);
         }
         catch
         {
         }
     }
 }
Esempio n. 8
0
        /// <summary>
        /// Loads the state of the scanner.
        /// </summary>
        /// <param name="state">An <see cref="System.Object"/> that contains the state of the scanner.</param>
        public override void LoadState(object state)
        {
            XmlElement element = (XmlElement)state;

            XmlNodeList wordGroupRootList = element["wordGroups"].ChildNodes;

            this.wordNodes = new WordNode[wordGroupRootList.Count];
            for (int i = 0; i < wordGroupRootList.Count; i++)
            {
                // Load settings.
                this.wordNodes[i] = new WordNode();
                FontConverter converter = new FontConverter();
                this.wordNodes[i].BackColor   = ColorTranslator.FromHtml(wordGroupRootList[i].SelectSingleNode("settings/setting[@name='BackColor']").InnerText);
                this.wordNodes[i].ForeColor   = ColorTranslator.FromHtml(wordGroupRootList[i].SelectSingleNode("settings/setting[@name='ForeColor']").InnerText);
                this.wordNodes[i].Font        = (Font)converter.ConvertFromString(wordGroupRootList[i].SelectSingleNode("settings/setting[@name='Font']").InnerText);
                this.wordNodes[i].NavigateUrl = wordGroupRootList[i].SelectSingleNode("settings/setting[@name='NavigateUrl']").InnerText;
                this.wordNodes[i].IgnoreCase  = Convert.ToBoolean(wordGroupRootList[i].SelectSingleNode("settings/setting[@name='IgnoreCase']").InnerText);

                // Load entities.
                foreach (XmlElement entityElement in wordGroupRootList[i]["entities"].ChildNodes)
                {
                    this.wordNodes[i].Entities.Add(entityElement.InnerText);
                }
            }
        }
Esempio n. 9
0
        public bool EditValue(IHostWindow owner, XmlSchemaType type, string input, out string output)
        {
            output = input;
            FontConverter fc = new FontConverter();
            Font          f  = null;

            try
            {
                f        = (Font)fc.ConvertFromString(input);
                _fd.Font = f;
            }
            catch
            {
            }

            if (_fd.ShowDialog(owner as IWin32Window) == DialogResult.OK)
            {
                output = fc.ConvertToString(_fd.Font);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 10
0
        //Editörün fontunu ve font boyutunu değiştirir.
        public void editorFontAyarla()
        {
            FontDialog fontsecme = new FontDialog();

            fontsecme.ShowEffects = true;
            fontsecme.ShowColor   = true;
            //FontDialog ve Scintilla'nın beraber düzgünce çalışabilmesi için birkaç dönüştürmelere ihtiyaç var.
            var  cvt            = new FontConverter(); //String olan font ismini Font olarak dönüştürür.
            Font fontcevirilmis = cvt.ConvertFromString(scintilla1.Styles[Style.Default].Font) as Font;

            fontsecme.Color = scintilla1.Styles[Style.Default].ForeColor;
            fontsecme.Font  = fontcevirilmis;
            if (fontsecme.ShowDialog() == DialogResult.OK)
            {
                scintilla1.SetSelectionBackColor(true, SELECTION_COLOR);          //editör seçili metin renk
                scintilla1.StyleResetDefault();
                scintilla1.Styles[Style.Default].Font      = fontsecme.Font.Name; //editör font
                scintilla1.Styles[Style.Default].BackColor = BACK_COLOR;          //editör arkaplan
                scintilla1.Styles[Style.Default].ForeColor = fontsecme.Color;     //editör font renk
                scintilla1.Styles[Style.Default].Size      = 10;                  //editör font boyut
                scintilla1.CaretForeColor     = CARET_FORE_COLOR;                 //yazarken yanıp sönen imleç renk
                scintilla1.CaretWidth         = CARET_WIDTH;                      //yanıp sönen imleç kalınlık
                scintilla1.CaretLineBackColor = CARET_LINE_BACK_COLOR;            //yazdığın satırda gözükecek olan çizgi renk
                scintilla1.StyleClearAll();
                evrenselfont = fontsecme.Font;
                scintilla1.Styles[Style.LineNumber].BackColor  = LINE_BACK_COLOR; //editör satır numara arkaplan
                scintilla1.Styles[Style.LineNumber].ForeColor  = FORE_COLOR;      //editör satır numara yazı renk
                scintilla1.Styles[Style.IndentGuide].ForeColor = FORE_COLOR;
                scintilla1.Styles[Style.IndentGuide].BackColor = LINE_BACK_COLOR;
            }
        }
Esempio n. 11
0
        private void ChbxChanged(object sender, EventArgs e)
        {
            string fontString = vmi.ConvertToString(new Font(FontFamily.GenericSansSerif, 12.0f));

            List <string> formazasok = new List <string>();

            foreach (var c in Controls)
            {
                if (c is CheckBox && (c as CheckBox).Checked)
                {
                    switch ((c as CheckBox).Text)
                    {
                    case "Félkövér":
                        formazasok.Add("Bold");
                        break;

                    case "Dőlt":
                        formazasok.Add("Italic");
                        break;

                    case "Aláhúzott":
                        formazasok.Add("Underline");
                        break;
                    }
                }
            }

            lblFormat.Font = vmi.ConvertFromString(string.Format($"{fontString}{FormatString(formazasok)}")) as Font;

            //na erre kíváncsi leszek, hogyan csinálná a Tanárúr, magamtól ezt tudtam összehozni
        }
Esempio n. 12
0
        // Things for Cut/Copy/Paste have been placed in the "Designer-Stuff" region!

        void SetSelectedTextFont(string font)
        {
            // The next two lines convert a string to a Font
            var  cvt = new FontConverter();
            Font f   = cvt.ConvertFromString(font) as Font;

            mainText.SelectionFont = f;
        }
Esempio n. 13
0
        private void Form1_Load(object sender, EventArgs e)
        {
            var cnv = new FontConverter();

            var c = Config.Load();

            if (c == null)
            {
                c = new Config()
                {
                    BackColor     = "ffffff",
                    Font1         = cnv.ConvertToString(this.fontSample1.Font),
                    Font2         = cnv.ConvertToString(this.fontSample2.Font),
                    IsTransparent = false,
                    RootDir       = "",
                    OutputDir     = "",
                    UnderWater    = 0,
                    Zoom          = 5
                };
            }
            this.config                = c;
            this.rootDirInput.Text     = this.config.RootDir;
            this.outputDirInput.Text   = this.config.OutputDir;
            this.zoomInput.Value       = this.config.Zoom;
            this.underWaterInput.Value = this.config.UnderWater;
            this.colorInput.Text       = this.config.BackColor;
            var r = Convert.ToInt32(this.config.BackColor.Substring(0, 2), 16);
            var g = Convert.ToInt32(this.config.BackColor.Substring(2, 2), 16);
            var b = Convert.ToInt32(this.config.BackColor.Substring(4, 2), 16);

            this.colorSample.BackColor = Color.FromArgb(r, g, b);
            this.colorInput.Text       = this.config.BackColor;

            this.transparentInput.Checked = this.config.IsTransparent;
            try
            {
                this.fontSample1.Font = (Font)cnv.ConvertFromString(this.config.Font1);
                this.fontSample2.Font = (Font)cnv.ConvertFromString(this.config.Font2);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.currentStl.ProgressChanged += CurrentStl_ProgressChanged;
        }
Esempio n. 14
0
        public Ticket2()
        {
            VariablesGlobal = 10;
            var    cvt = new FontConverter();
            string s   = cvt.ConvertToString(fontName);

            f = cvt.ConvertFromString(s) as Font;
        }
Esempio n. 15
0
        public void SetValue(string key, string value, IFormatProvider format = null)
        {
            try
            {
                if (format == null)
                {
                    format = CultureInfo.CurrentCulture;
                }

                var type = Default[key].GetType()
                           .Name;
                switch (type)
                {
                case "Boolean":
                    Default[key] = Convert.ToBoolean(value);
                    break;

                case "Color":
                    var cc    = new ColorConverter();
                    var color = cc.ConvertFrom(value);
                    Default[key] = color ?? Colors.Black;
                    break;

                case "Double":
                    Default[key] = Double.Parse(value, NumberStyles.Any, format);
                    break;

                case "Font":
                    var fc   = new FontConverter();
                    var font = fc.ConvertFromString(value);
                    Default[key] = font ?? new Font(new FontFamily("Microsoft Sans Serif"), 12);
                    break;

                case "Int32":
                    Default[key] = Int32.Parse(value, NumberStyles.Any, format);
                    break;

                default:
                    Default[key] = value;
                    break;
                }
                RaisePropertyChanged(key);
            }
            catch (SettingsPropertyNotFoundException ex)
            {
                LogHelper.Log(Logger, ex, LogLevel.Error);
            }
            catch (SettingsPropertyWrongTypeException ex)
            {
                LogHelper.Log(Logger, ex, LogLevel.Error);
            }
            catch (FormatException ex)
            {
                LogHelper.Log(Logger, ex, LogLevel.Error);
            }
        }
Esempio n. 16
0
        /// <summary>
        /// Loads the information for a node.
        /// </summary>
        /// <param name="element">The <see cref="System.Xml.XmlElement"/> which contains the information about the node.</param>
        /// <param name="node">The <see cref="Wilco.SyntaxHighlighting.INode"/> implementation class for which the information will be set.</param>
        /// <param name="name">The name of the node.</param>
        private void LoadNode(XmlElement element, INode node, string name)
        {
            FontConverter converter   = new FontConverter();
            XmlElement    nodeElement = (XmlElement)element.SelectSingleNode(String.Format("nodes/node[@name='{0}']", name));

            node.BackColor   = ColorTranslator.FromHtml(element.SelectSingleNode("settings/setting[@name='BackColor']").InnerText);
            node.ForeColor   = ColorTranslator.FromHtml(element.SelectSingleNode("settings/setting[@name='ForeColor']").InnerText);
            node.Font        = (Font)converter.ConvertFromString(element.SelectSingleNode("settings/setting[@name='Font']").InnerText);
            node.NavigateUrl = element.SelectSingleNode("settings/setting[@name='NavigateUrl']").InnerText;
        }
Esempio n. 17
0
        private void btnChooseConfig_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();



            if (ofd.ShowDialog() == DialogResult.OK)
            {
                cbCharList.Items.Clear();
                string path     = ofd.FileName;
                string fileName = path.Substring(path.LastIndexOf("\\") + 1);
                this.lblShowConfigFile.Text = fileName;
                StreamReader sR    = File.OpenText(path);
                int          count = int.Parse(sR.ReadLine());
                this.lblItemNumber.Text = count.ToString();
                charList.Clear();
                for (int i = 0; i != count; i++)
                {
                    cbCharList.Items.Add(sR.ReadLine());
                    string s = sR.ReadLine();
                    //Font f = new Font(charList[i].fontFamily, charList[i].fontSize, charList[i].fs);

                    FontConverter x = new FontConverter();

                    Font           f         = x.ConvertFromString(s) as Font;
                    Color          c         = Color.FromArgb(int.Parse(sR.ReadLine()));
                    int            X         = int.Parse(sR.ReadLine());
                    int            Y         = int.Parse(sR.ReadLine());
                    int            alignment = int.Parse(sR.ReadLine());
                    PropertyOfChar poc       = new PropertyOfChar((int)f.Size, c, f.FontFamily.Name, f.Style, alignment, X, Y);
                    charList.Add(poc);
                }
                sR.Close();
                //sW.WriteLine(cbCharList.Items[i]);
                //
                //sW.WriteLine(charList[i].c.ToArgb());
                //sW.WriteLine(charList[i].X);
                //sW.WriteLine(charList[i].Y);

                //string strFontSize = sR.ReadLine();
                //this.fontSize = int.Parse(strFontSize);
                //this.lblFontSize.Text = fontSize.ToString();
                //MessageBox.Show(fontSize.ToString());
                //string strC = sR.ReadLine();
                //this.c = Color.FromArgb(int.Parse(strC));
                //this.pictureBox2.BackColor = c;
                //MessageBox.Show(c.Name);
                //string strFontFamily = sR.ReadLine();
                //this.fontFamily = strFontFamily;
                //MessageBox.Show(fontFamily.ToString());
                //this.pictureBox1.Invalidate();

                //sR.Close();
            }
        }
        public Font ConvertString2Font(string font)
        {
            if (font == null)
            {
                return(null);
            }

            var cvt = new FontConverter();

            return(cvt.ConvertFromString(font) as Font);
        }
//************************************************************************************************************
//************************************************************************************************************
//************************************************************************************************************
        #endregion


        #region GLOBALSINTERNALS
//************************************************************************************************************
//************************************************************************************************************
//************************************************************************************************************

        //************************************************************************************************************
        public MakaoStickersPrinter()
        {
            CalcBitmap = new Bitmap(
                (int)MakaoStickersConfig.Instance.Printer_PageWidth,
                (int)MakaoStickersConfig.Instance.Printer_PageHeight
                );
            CalcGraphics = Graphics.FromImage(CalcBitmap);

            try
            {
                var cvt = new FontConverter();
                printFontBase = cvt.ConvertFromString(MakaoStickersConfig.Instance.Printer_BaseFont) as Font;
                printFontBold = cvt.ConvertFromString(MakaoStickersConfig.Instance.Printer_BoldFont) as Font;
            }
            catch (Exception ex)
            {
                PluginContext.Log.Error("Ошибка конфертации шрифтов: " + ex.Message + ". Используются шрифты по умолчанию.");
                printFontBase = new Font("Arial", 7);
                printFontBold = new Font("Arial", 8, FontStyle.Bold);
            }
        }
Esempio n. 20
0
        /// <summary>
        /// Loads the state of the scanner.
        /// </summary>
        /// <param name="state">An <see cref="System.Object"/> that contains the state of the scanner.</param>
        public override void LoadState(object state)
        {
            XmlElement element = (XmlElement)state;

            // Load settings.
            FontConverter converter = new FontConverter();

            this.aspxNode.BackColor   = ColorTranslator.FromHtml(element.SelectSingleNode("settings/setting[@name='BackColor']").InnerText);
            this.aspxNode.ForeColor   = ColorTranslator.FromHtml(element.SelectSingleNode("settings/setting[@name='ForeColor']").InnerText);
            this.aspxNode.Font        = (Font)converter.ConvertFromString(element.SelectSingleNode("settings/setting[@name='Font']").InnerText);
            this.aspxNode.NavigateUrl = element.SelectSingleNode("settings/setting[@name='NavigateUrl']").InnerText;
        }
Esempio n. 21
0
 /// <summary>
 /// Transform string name to font.
 /// </summary>
 /// <param name="name">The name.</param>
 /// <param name="defaultValue">The default value.</param>
 /// <returns></returns>
 static Font StringToFont(string name, Font defaultValue)
 {
     if (string.IsNullOrEmpty(name))
     {
         return(defaultValue);
     }
     try {
         FontConverter oFontConv = new FontConverter();
         return(oFontConv.ConvertFromString(null, CultureInfo.InvariantCulture, name) as Font);
     } catch {
         return(defaultValue);
     }
 }
Esempio n. 22
0
 public void fontCheck()
 {
     if (Properties.Settings.Default.font != "")
     {
         string   a   = Properties.Settings.Default.font;
         string[] b   = a.Split(';');
         var      cvt = new FontConverter();
         richTextBox1.Font = cvt.ConvertFromString(b[0]) as Font;
         string c = b[1].Remove(b[1].Length - 1, 1);
         c = c.Remove(0, 7);
         richTextBox1.ForeColor = Color.FromName(c);
     }
 }
Esempio n. 23
0
        //---------------------------------------------------------------------
        public void FontSetting()
        {
            System.OperatingSystem os = System.Environment.OSVersion;

            // 検索文字入力,検索結果表示で使うフォント
            if (Setting.font != null && Setting.font != "")
            {
                FontConverter fontConverter = new FontConverter();
                this.formFont = (Font)fontConverter.ConvertFromString(Setting.font);
            }
            else
            {
                //  フォントのカスタマイズがない場合
                if (os.Platform == PlatformID.Win32NT &&
                    os.Version.Major >= 6)  // Vista以降
                // Vista以降ならfontをメイリオにしてみる
                {
                    this.formFont = new System.Drawing.Font("メイリオ", 10F,
                                                            System.Drawing.FontStyle.Regular,
                                                            System.Drawing.GraphicsUnit.Point,
                                                            ((byte)(128)));
                }
                else
                {
                    // for Windows XP
                    this.formFont = new System.Drawing.Font("", 10F,
                                                            System.Drawing.FontStyle.Regular,
                                                            System.Drawing.GraphicsUnit.Point,
                                                            ((byte)(128)));
                }
            }

            // 設定画面で使う,小さい方のフォントはカスタマイズさせない
            if (os.Platform == PlatformID.Win32NT &&
                os.Version.Major >= 6)  // Vista以降
            // Vista以降ならfontをメイリオにしてみる
            {
                this.formFont_s = new System.Drawing.Font("メイリオ", 9F,
                                                          System.Drawing.FontStyle.Regular,
                                                          System.Drawing.GraphicsUnit.Point,
                                                          ((byte)(128)));
            }
            else
            {
                // for Windows XP
                this.formFont_s = new System.Drawing.Font("", 9F,
                                                          System.Drawing.FontStyle.Regular,
                                                          System.Drawing.GraphicsUnit.Point,
                                                          ((byte)(128)));
            }
        }
Esempio n. 24
0
        private void LoadSettings()
        {
            dataGridView_Settings.Rows.Clear();

            Font          font;
            FontConverter fontConverter = new FontConverter();

            if (AppData.GlobalAppData.Settings.ContainsKey(AppData.FontSetting.QueryScriptFont.ToString()))
            {
                font = (Font)fontConverter.ConvertFromString(AppData.GlobalAppData.Settings[AppData.FontSetting.QueryScriptFont.ToString()]);
            }
            else
            {
                font = Properties.Settings.Default.QueryScriptFont;
            }
            AppData.GlobalAppData.SetFont(AppData.FontSetting.QueryScriptFont, font);
            dataGridView_Settings.Rows.Add(AppData.FontSetting.QueryScriptFont.ToString(), string.Format("{0} {1}", font.FontFamily.Name, font.Size));
            if (AppData.GlobalAppData.Settings.ContainsKey(AppData.FontSetting.ResultTableFont.ToString()))
            {
                font = (Font)fontConverter.ConvertFromString(AppData.GlobalAppData.Settings[AppData.FontSetting.ResultTableFont.ToString()]);
            }
            else
            {
                font = Properties.Settings.Default.ResultTableFont;
            }
            AppData.GlobalAppData.SetFont(AppData.FontSetting.ResultTableFont, font);
            dataGridView_Settings.Rows.Add(AppData.FontSetting.ResultTableFont.ToString(), string.Format("{0} {1}", font.FontFamily.Name, font.Size));
            if (AppData.GlobalAppData.Settings.ContainsKey(AppData.FontSetting.TextResultsFont.ToString()))
            {
                font = (Font)fontConverter.ConvertFromString(AppData.GlobalAppData.Settings[AppData.FontSetting.TextResultsFont.ToString()]);
            }
            else
            {
                font = Properties.Settings.Default.TextResultsFont;
            }
            AppData.GlobalAppData.SetFont(AppData.FontSetting.TextResultsFont, font);
            dataGridView_Settings.Rows.Add(AppData.FontSetting.TextResultsFont.ToString(), string.Format("{0} {1}", font.FontFamily.Name, font.Size));
        }
Esempio n. 25
0
        static public Font FontFromString(string fontString)
        {
            FontConverter fontConverter = new FontConverter();

            try
            {
                return((Font)fontConverter.ConvertFromString(fontString));
            }
            catch
            {
                // Return a default font if this fails
                return(new Font(family: FontFamily.GenericSansSerif, emSize: 10));
            }
        }
Esempio n. 26
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            ShapeList = new List <Draw>();
            var cvt = new FontConverter();

            for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
            {
                int[] arr;
                arr = new int[4];
                string Num = "";
                int    k   = 0;
                for (int j = 0; j <= (dataGridView1.Rows[i].Cells[3].Value.ToString()).Length - 1; j++)
                {
                    if ((dataGridView1.Rows[i].Cells[3].Value.ToString())[j] != ',')
                    {
                        Num += (dataGridView1.Rows[i].Cells[3].Value.ToString())[j];
                    }
                    else
                    {
                        arr[k] = Int32.Parse(Num);
                        k++;
                        Num = "";
                    }
                }
                string typeStr = Convert.ToString(dataGridView1.Rows[i].Cells[0].Value);
                Draw   shape;
                if (typeStr.Contains("Library"))
                {
                    Assembly asm = Assembly.LoadFrom(dataGridView1.Rows[i].Cells[8].Value.ToString());
                    shape = (Draw)Activator.CreateInstance(asm.GetType(typeStr));
                }
                else
                {
                    shape = (Draw)Activator.CreateInstance(Type.GetType(typeStr));
                }

                shape.Name        = Convert.ToString(dataGridView1.Rows[i].Cells[0].Value);
                shape.PenWidth    = Int32.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString());
                shape.PenColor    = dataGridView1.Rows[i].Cells[2].Value.ToString();
                shape.arr         = arr;
                shape.filling     = Convert.ToBoolean(dataGridView1.Rows[i].Cells[4].Value.ToString());
                shape.LibFilePath = dataGridView1.Rows[i].Cells[5].Value.ToString();
                shape.DrawFont    = cvt.ConvertFromString(dataGridView1.Rows[i].Cells[6].Value.ToString()) as Font;
                shape.DrawStr     = dataGridView1.Rows[i].Cells[7].Value.ToString();
                shape.PlugPath    = dataGridView1.Rows[i].Cells[8].Value.ToString();

                ShapeList.Add(shape);
            }
            this.Close();
        }
        private void btn_Font_Change_f3_Click(object sender, EventArgs e)
        {
            FontConverter fcv = new FontConverter();
            Button        s   = sender as Button;

            if (s.Name.Contains("f1"))
            {
                fontDialog1.Font = fcv.ConvertFromString(txt_Font_f1.Text) as Font;
            }
            if (s.Name.Contains("f2"))
            {
                fontDialog1.Font = fcv.ConvertFromString(txt_Font_f2.Text) as Font;
            }
            if (s.Name.Contains("f3"))
            {
                fontDialog1.Font = fcv.ConvertFromString(txt_Font_f3.Text) as Font;
            }
            if (fontDialog1.ShowDialog() == DialogResult.OK)
            {
                Font f;
                f = fontDialog1.Font;

                if (s.Name.Contains("f1"))
                {
                    txt_Font_f1.Text = fcv.ConvertToString(f);
                }
                if (s.Name.Contains("f2"))
                {
                    txt_Font_f2.Text = fcv.ConvertToString(f);
                }
                if (s.Name.Contains("f3"))
                {
                    txt_Font_f3.Text = fcv.ConvertToString(f);
                }
            }
        }
Esempio n. 28
0
        public wLabel(System.Xml.XmlNode node) : base(node)
        {
            FontConverter fc = new FontConverter();

            Text = node.Attributes["text"].Value;
            Font = fc.ConvertFromString(node.Attributes["font"].Value) as Font;

            StringAlignment h, v;

            Enum.TryParse <StringAlignment>(node.Attributes["horizontal-alignment"].Value, out h);
            Enum.TryParse <StringAlignment>(node.Attributes["vetical-alignment"].Value, out v);

            HorizontalAlignment = h;
            VeticalAlignment    = v;
        }
Esempio n. 29
0
        /// <summary>
        /// takes the specified string and converts it to the font
        /// if blank will default to Times 12
        /// </summary>
        /// <param name="sString"></param>
        /// <returns></returns>
        static public Font StringToFont(string sString)
        {
            if (sString == null || sString == "")
            {
                throw new Exception("StringToFont sString not defined");
            }
            FontConverter fc         = new FontConverter();
            string        sFontToUse = sString;

            if (sFontToUse == null || sFontToUse == "")
            {
                return(new Font("Times New Roman", 12));
            }
            return((Font)fc.ConvertFromString(sFontToUse));
        }
Esempio n. 30
0
        public static string CvrtUni(string str)
        {
            var    cvt = new FontConverter();
            Font   f   = cvt.ConvertFromString(str) as Font;
            string s   = cvt.ConvertToString(f);

            string[] st = s.Split(',');
            System.Windows.Forms.MessageBox.Show(st[0].ToString());
            if (st[0].ToString() != "Times New Roman")
            {
                ConvertDB.ConvertFont convert = new ConvertDB.ConvertFont();
                convert.Convert(ref str, FontIndex.iTCV, FontIndex.iUNI);
            }
            return(str);
        }