![]() |
Schrift mit Hilfe der Font-Vektoren zeichnen
Also ersteinmal zum Hintergrund, warum ich das möchte.
Ich möchte gern ein G15-Applet schreiben, allerdings ist die Wrapperklasse, die ich dafür gefunden habe nicht gerade das gelbe vom Ei, da man dort alles auf ein Canvas zeichnet und dieses dann in das entsprechende Format für die G15 umgewandelt wird. Das Problem bei der Sache ist aber, das das Display der G15 monochrom ist. Wenn ich aber Text auf ein Canvas zeichne hat man da ja um die schwarzen Buchstaben immer noch Pixel mit verschiedensten Farbtönen, damit sie nicht so pixlig aussehen. Jetzt habe ich schon mit verschiedensten Algorithmen versucht den Inhalt des Canvases in Schwarz-Weiß umzuwandeln, aber es ist einfach nicht möglich es so hinzubekommen, dass die Schrift auf dem Display schön aussieht. Deshalb sehe ich als einzige Möglichkeit noch, die Schrift nicht mittels TextOut auf das Canvas zu zeichnen, sondern in dem ich die Buchstaben selber mit Hilfe der Font-Vektoren zu zeichnen. Mein Problem ist aber, dass ich nicht weiß, wie ich diese Vektoren von der Schrift bekomme. Und ich habe jetzt auch nichts gefunden, weder hier noch bei google, obwohl ich mir sicher bin, dass ich vor einiger Zeit hier schonmal sowas gesehen hätte. |
Re: Schrift mit Hilfe der Font-Vektoren zeichnen
Hast du schon mal versucht, eine TBitmap mit PixelFormat=pf1bit zu erzeugen und dann auf dem Canvas dieses Bitmaps deinen Text auszugeben?
Kannst du einen Link zu der Wrapperklasse geben? |
Re: Schrift mit Hilfe der Font-Vektoren zeichnen
Danke, dass war's, jetzt sieht die Schrift gut aus.
Dass ich ausgerechnet das nicht ausprobiert habe. :wall: Ich würde gern den Link geben, allerdings weiß ich ihn nichts und finde ihn gerade auch nicht, aber ich dächte, dass ich das bei G15-Applets.de gefunden habe. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:41 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