Printer specifik font
Hej alle sammen derudeJeg 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
