Avatar billede a_man Nybegynder
03. januar 2006 - 08:59

Printer specifik font

Hej alle sammen derude

Jeg har fat i mine printer-specifike fonte, som kun findes på min printer og ikke andre steder, såkaldt hardware-resident fonts.

Men nu kan jeg ikke forvandle dem til en normal font sådan at jeg kan bruge dem til at printe.

ENUMLOGFONTEX elf = (ENUMLOGFONTEX)Marshal.PtrToStructure(lpelfe, typeof(ENUMLOGFONTEX));
            NEWTEXTMETRIC ph=(NEWTEXTMETRIC)Marshal.PtrToStructure(lpntme,typeof(NEWTEXTMETRIC));
if(elf.elfFullName=="CODE 39")
{
LOGFONT lftest=elf.elfLogFont;
Font f=Font.FromLogFont(lftest,e.Graphics.GetHdc());

"Code 39" er så en printer specifik font, som så ikke er en true type, derfor får jeg en exception på den sidste linie i koden her, så fortæller at fonten ikke er en truetype er derfor ikke understøttes.
Er der nogen der kan hjælpe med at fortælle hvordan jeg så kan bruge denne font til at printe med.

Med venlig hilsen
A_man
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester