webForumDet fria alternativet

FontCollection

.NET

3 svar · 180 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#1

har två saker jag funderar lite på.

  1. hur ser följande ut i C#?
Dim objFont As System.Drawing.Font
  1. håller på att testa att registrera en font som inte finns med i windows så att det bara tillfälligt skall finnas med i mitt script. har hittat några saker men jag vet inte riktigt hur det skall se ut. har kommit såhär långt.
Dim objRegFont As System.Drawing.Text.PrivateFontCollection

[u]objRegFont = AddFontFile(d:\slkscre.TTF)[/u]

felet ligger i den understrukna raden. följande fel kommer upp:

BC30451: Name 'AddFontFile' is not declared

Medlem sedan apr. 20012 266 inlägg
#2

1.

System.Drawing.Font objFont;

2. Vilken class tillhör AddFontFile? du kanske inte har importerat den.

Medlem sedan jan. 20001 372 inlägg
#3

trodde att det skulle räcka med att importera

<%@ Import Namespace="System.Drawing.Text" %>

men när jag lade in:

<%@ Import Namespace="System.Drawing.Text.PrivateFontCollection" %>

så blev det följande fel istället

BC30469: Reference to a non-shared member requires an object reference.

Medlem sedan apr. 20012 266 inlägg
#4

kör bara med <%@ Import Namespace="System.Drawing.Text" %>

sedan skapar du en instans av classen PrivateFontCollection.

dim fontgrejs As New PrivateFontCollection
fontgrejs.AddFontFile

det bör funka.

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)