Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Font Geometrie Pixel (https://www.delphipraxis.net/25390-font-geometrie-pixel.html)

trifid 5. Jul 2004 21:27


Font Geometrie Pixel
 
Hallo,
wie kann man von einem Font (z.B. Arial oder Courier)
über einen ausgewählten Buchstaben (z.B. 'A' oder 'ö')
die Pixel-Matrix ermitteln ?
Ein Buchstabe im ASCII-Format hat ja ein 8x8 Format. Aber wie
funktoniert das bei oben genannten Fonts.

supermuckl 5. Jul 2004 21:30

Re: Font Geometrie Pixel
 
naja TTF sind ja keine matrix fonts sondern grafiken

also je größer die grafik ( font ) desto mehr strecken sich die linien und kreise usw.. aber ohne zu verpixeln

bei normalen fonts ( auch die im dos ) sinds echte pixel ( im prinzip bitmaps ) und wenn man die vergrößert sieht man immernoch die gleiche anzahl von pixeln und das is dann immer gröber

-> du könntest höchstens auf ein canvas mit TextOut den buchstabe in einer bestimmten standardgröße "zeichnen" lassen und das dann in ein array mit scanline oder pixel auslese funktion von canvas in ein array oä einscannen ^^

trifid 5. Jul 2004 21:35

Re: Font Geometrie Pixel
 
Hallo supermuckl,
na das ging superschnell
aber ich möchte nicht über eine Ausgabeeinheit (Bildschirm) oder den Canvas einer Objektes gehen.
Gibt es eine API die mir das direkt in eine Matrix ausgeben kann. (interpoliert oder nicht)

supermuckl 5. Jul 2004 21:53

Re: Font Geometrie Pixel
 
uff keine ahnung :D ich hätte das jetzt so auf die schnelle gemacht.

sakura 6. Jul 2004 06:56

Re: Font Geometrie Pixel
 
Zitat:

Zitat von trifid
Gibt es eine API die mir das direkt in eine Matrix ausgeben kann. (interpoliert oder nicht)

Nur die, die es Dir auf einen Canvas schreibt ;) Dieses Canvas musst Du ja nicht darstellen und anschließend kannst Du über Bitmap.ScanLine wie auf ein Array zugreifen ;)

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz