/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Font problemer
Fra : Jakob Jakobsen


Dato : 23-01-01 10:51

Når jeg udskriver med printer.canvas.textout() bliver skriftstørrelsen
anderledes på computere med en anden opsætning af skrifttyper. (windows
skrivebord egenskaber / små / store skrifttyper). Hvordan sikrer jeg at
skriftstørrelsen altid er ens på printeren?

Jacob



 
 
Jakob Jakobsen (24-01-2001)
Kommentar
Fra : Jakob Jakobsen


Dato : 24-01-01 08:50

Er der ingen løsning på det ?


Jakob Jakobsen <jaj@obh-k.dk> skrev i en
nyhedsmeddelelse:%tcb6.57342$W81.647782@twister.sunsite.dk...
> Når jeg udskriver med printer.canvas.textout() bliver skriftstørrelsen
> anderledes på computere med en anden opsætning af skrifttyper. (windows
> skrivebord egenskaber / små / store skrifttyper). Hvordan sikrer jeg at
> skriftstørrelsen altid er ens på printeren?
>
> Jacob
>
>



Ove Kjeldgaard (24-01-2001)
Kommentar
Fra : Ove Kjeldgaard


Dato : 24-01-01 19:11

"Jakob Jakobsen" <jaj@obh-k.dk> wrote:

>Er der ingen løsning på det ?
>
>
>Jakob Jakobsen <jaj@obh-k.dk> skrev i en
>nyhedsmeddelelse:%tcb6.57342$W81.647782@twister.sunsite.dk...
>> Når jeg udskriver med printer.canvas.textout() bliver skriftstørrelsen
>> anderledes på computere med en anden opsætning af skrifttyper. (windows
>> skrivebord egenskaber / små / store skrifttyper). Hvordan sikrer jeg at
>> skriftstørrelsen altid er ens på printeren?

Prøv at se efter printer.canvas.font.... i hjælpen

Jeg har selv for nogle år siden brugt følgende:

With Printer.Canvas Do
Begin
Font.Name := FontNameIni;
Font.Size := FontSizeHeaderIni;
Font.Style := [];
Font.Color := clBlack;
TextOut(0, 0, ''); { Opdater PixelsPerInch værdien ! }
TextOut( LeftPos, TopPos, SearchStr );
End;

Det er kun et brudstykke ( Delphi 1 ) men har virket, enda
på netværksprintere, og der er måske ikke længere brug for
den 'tomme' TextOut(0, 0, '');


Hilsen
------------------
Ove Kjeldgaard
------------------

Jakob Jakobsen (26-01-2001)
Kommentar
Fra : Jakob Jakobsen


Dato : 26-01-01 15:29


Jakob Jakobsen <jaj@obh-k.dk> skrev i en
nyhedsmeddelelse:%tcb6.57342$W81.647782@twister.sunsite.dk...
> Når jeg udskriver med printer.canvas.textout() bliver skriftstørrelsen
> anderledes på computere med en anden opsætning af skrifttyper. (windows
> skrivebord egenskaber / små / store skrifttyper). Hvordan sikrer jeg at
> skriftstørrelsen altid er ens på printeren?
>
> Jacob
>
> Jeg har fundet en løsning på problemet.

Jacob



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste