void SetupFontList() { InstalledTypeface selectedInstalledTypeface = null; int selected_index = 0; int ffcount = 0; bool found = false; var tempList = new System.Collections.Generic.List <InstalledTypeface>(); tempList.AddRange(_options.GetInstalledTypefaceIter()); tempList.Sort((f1, f2) => f1.ToString().CompareTo(f2.ToString())); //add to list and find default font string defaultFont = "Tahoma"; //string defaultFont = "Alef"; //test hebrew //string defaultFont = "Century"; foreach (InstalledTypeface installedTypeface in tempList) { if (!found && installedTypeface.FontName == defaultFont) { selectedInstalledTypeface = installedTypeface; selected_index = ffcount; _options.InstalledTypeface = installedTypeface; found = true; } lstFontList.Items.Add(installedTypeface); ffcount++; } //set default font for current text printer // if (selected_index < 0) { selected_index = 0; } lstFontList.SelectedIndex = selected_index; lstFontList.SelectedIndexChanged += (s, e) => { InstalledTypeface ff = lstFontList.SelectedItem as InstalledTypeface; if (ff != null) { _options.InstalledTypeface = ff; _options.InvokeAttachEvents(); } }; }
void SetupFontList() { InstalledTypeface selectedInstalledTypeface = null; int selected_index = 0; int ffcount = 0; bool found = false; string defaultFont = "Tahoma"; //string defaultFont = "Alef"; //test hebrew //string defaultFont = "Century"; foreach (InstalledTypeface installedTypeface in _options.GetInstalledTypefaceIter()) { if (!found && installedTypeface.FontName == defaultFont) { selectedInstalledTypeface = installedTypeface; selected_index = ffcount; _options.InstalledTypeface = installedTypeface; found = true; } lstFontList.Items.Add(installedTypeface); ffcount++; } //set default font for current text printer // if (selected_index < 0) { selected_index = 0; } lstFontList.SelectedIndex = selected_index; lstFontList.SelectedIndexChanged += (s, e) => { InstalledTypeface ff = lstFontList.SelectedItem as InstalledTypeface; if (ff != null) { _options.InstalledTypeface = ff; _options.InvokeAttachEvents(); } }; }