Monday, June 30, 2008 1:00 AM dede

Load local Font

Q:
Bagaimana men-load font yang kita bundle/belum ter-install?

A:
Dalam namespace System.Drawing.Text, kita memiliki class PrivateFontCollection.
Class ini akan membantu .Net Runtime mengenali binary format font agar dapat di convert menjadi class Font.
Dengan cara ini kita tidak memerlukan admin level untuk menggunakan font local/private kita ini.
Karena untuk meng-install font kita memerlukan admin level, terutama bila kita berhubungan dengan ASP.Net.

    // namespace: System.Drawing.Text
	Font fn;
	using (PrivateFontCollection pfc = new PrivateFontCollection())
	{
		pfc.AddFontFile(@"YouLocalFont.TTF");
		fn = new Font(pfc.Families[0], 18);
	}
    ' namespace: System.Drawing.Text
	Dim fn As Font
	Using pfc As PrivateFontCollection = New PrivateFontCollection()
		pfc.AddFontFile("YouLocalFont.TTF")
		fn = New Font(pfc.Families(0), 18)
	End Using
Share this post: | | | |
Filed under: , , ,

Comments

No Comments