日期:2014-05-17  浏览次数:21169 次

坐等回复:C#使用自定义字体(从文件获取)
我想在我的Winfrom窗体里边使用一种字体,但是系统是不自带这种字体,我系统安装了这种字体,到了别人的机器上就完蛋了,请问怎么解决?让程序让C#使用自定义字体(从文件获取;

------解决方案--------------------
Dim FM As New System.Drawing.Text.PrivateFontCollection
FM.AddFontFile("y:\Unintended.ttf")
Dim FML As FontFamily = FM.Families(0)
Dim F As Font = New Font(FML, 18, FontStyle.Regular, GraphicsUnit.Point)
Label1.Font = F
这个已经写的很详细了啊。
首先是加载项目里面的一个 字体资源 y:\Unintended.ttf
然后定义字体的样式。。。
------解决方案--------------------
var r=new system.drawing.text.privatefontcollection
 r.addfontfile("y:\unintended.ttf");
 fontfamily=r.families(0);
 font f=new font(fontfamily,18,fontstyle.regular,graphicsunit.point);