积极答复者
VB新手:VB2008 如何获得系统安装的全部字体列表?

问题
答案
全部回复
-
你好!
我过去写过一个类似的功能,核心的功能是一样的,这个是在Form中直接显示的,你在改在Dialog1中就行了:
Code Snippetprotected override void OnPaint(PaintEventArgs e) }
{
base.OnPaint (e);
int verticalCoordinate=margin;
Point topLeftCorner;
InstalledFontCollection insFont=new InstalledFontCollection();
FontFamily[] families=insFont.Families;
e.Graphics.TranslateTransform(AutoScrollPosition.X,AutoScrollPosition.Y);
foreach(FontFamily family in families)
{
if(family.IsStyleAvailable(FontStyle.Regular))
{
Font f=new Font(family.Name,12);
topLeftCorner=new Point(margin,verticalCoordinate);
verticalCoordinate+=f.Height;
e.Graphics.DrawString(family.Name,f,Brushes.Black,topLeftCorner);
f.Dispose();
}
} -
-