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
Filed under: {ASP.NET}, {.NET}, {c#}, {vb}