2017-11-03 1 views
0

Ich versuche, programmatisch auf eine Schriftart zuzugreifen, weil i-Schriften über die gemeinsame Nutzung installieren kippeWie die Schrift zugreifen programmatisch

Ich benutze diesen Code

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load 

    Dim collection As New PrivateFontCollection() 
    collection.AddFontFile(Server.MapPath("~\ShadowsIntoLight.ttf")) 

    Dim image As New Bitmap(500, 500) 
    Dim g As Graphics = Graphics.FromImage(image) 

    Dim RedBrush As New SolidBrush(Color.Black) 
    Dim drawFont As New Font("Shadows Into Light", 36) 

    g.DrawString("the lazy fox jumped over the brown log", drawFont, RedBrush, 0, 100) 

    Dim path As String = Server.MapPath("~/image.png") 
    image.Save(path, ImageFormat.Png) 
    g.Dispose() 
    image.Dispose() 

    Response.Write("<img src=""image.png""/>") 

End Sub 

aber es zeigt immer die Arial-Hosting Schriftart. Wie kann ich es machen, die bestimmte Schriftart im Hintergrund

Danke

Antwort

0

Könnten Sie nicht verwenden CSS angezeigt werden? Fügen Sie die benutzerdefinierte Schriftart, um Ihre Lösung in einem 'Fonts-Ordner'> in den Fonts-Ordner in Visual Studio

Beispiel vorhandenes Element: (erzeugt durch ein font I heruntergeladen)

@font-face{ 
font-family: myFont; 
src: url(/Fonts/Belleza-Regular.ttf); 

}

.MyClass{ 
color:green; 
font-family: myFont; 
} 

Dann fügen Sie diese Schriftart überall in Ihrem Code?

myControl.CssClass = "MyClass" etc.. 



Könnte ein etwas längerer Weg, als Sie wollten, und würde nur funktionieren, wenn Sie jedoch zu den Kontrollen und so sind Anfügen könnten eine nette Abhilfe sein.

Edit:

vielleicht so etwas wie das? Using custom TTF font for DrawString image rendering

+0

Ich möchte auf die Schriftart mit GDI + zugreifen, aber nicht mit CSS – Yusuf

+1

Ah okay, vielleicht so etwas? https://stackoverflow.com/questions/523246/using-custom-ttf-font-for-drawstring-image-rendering – dan6657

+1

Dieses Problem beheben ich den Code zu bearbeiten: g.DrawString ("der faule Fuchs. .. ", myCustomFont, RedBrush, 0, 100) – Yusuf

Verwandte Themen