webForumDet fria alternativet

FontCollection

3 svar · 180 visningar · startad av DavidB

DavidBMedlem sedan jan. 20001 372 inlägg
#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

renholmMedlem sedan apr. 20012 266 inlägg
#2

1.

System.Drawing.Font objFont;

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

DavidBMedlem 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.

renholmMedlem 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.

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)