C#及WPF获取本机所有字体和颜色的方法
本文实例讲述了C#及WPF获取本机所有字体和颜色的方法。分享给大家供大家参考。具体如下:
WPF获取所有的字体:
System.Drawing.Text.InstalledFontCollectionfont=newSystem.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[]array=font.Families; foreach(varvinarray) { MessageBox.Show(v.Name); }
WPF获取所有的颜色:
Typetype=typeof(System.Windows.Media.Brushes); System.Reflection.PropertyInfo[]info=type.GetProperties(); foreach(System.Reflection.PropertyInfopiininfo) { stringcolorName=pi.Name; }
C#获取所有的字体:
InstalledFontCollectionMyFont=newInstalledFontCollection(); FontFamily[]MyFontFamilies=MyFont.Families; ArrayListlist=newArrayList(); intCount=MyFontFamilies.Length; for(inti=0;i<Count;i++) { stringFontName=MyFontFamilies[i].Name; list.add(FontName); }
C#获取所有的颜色:
Arraycolors=System.Enum.GetValues(typeof(KnownColor)); foreach(objectcolorNameincolors){ ListItemtmp=newListItem(colorName.ToString(),colorName.ToString()); this.styleColor.Items.Add(tmp); }
希望本文所述对大家的C#程序设计有所帮助。