Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   a-z in Punktschrift (https://www.delphipraxis.net/108429-z-punktschrift.html)

binio 13. Feb 2008 14:01


a-z in Punktschrift
 
Hallo Leute habe ein Problem bei der Realisierung einer Blindensoftware.
Ich habe folgende Aufgabenstellung.
Links ein Memofeld(Eingabefeld) rechts ein Memofeld(Ausgabefeld)
Der Links eingegebene Text(a bis z und paar Sonderzeichen)
soll in Punktschrift auf dem Rechten Memofeld erscheinen.
Ich kann ja mit dem OnChange des linken Memofeldes immer das rechte Memofeld aktualisieren.
Aber wie bekomme ich jetzt für jeden Buchstaben die Punkt plaziert ?
Also ich habe eine Grafik die ich für alle Buchstaben die im Linken Feld geschrieben werden nutzen kann. Es ist ein einfacher Punkt. den ich halt für jeden Buchstaben individuel plazieren muss.
Ein Beispiel.
(normal)
g

(Pinktschrift)
|---|
|O|0|
|---|
|0|0|
|---|
|.|.|
|---|

die O sind die vollen Punkte. Also müsste ich in den Fall 4 Grafiken laden und einbunden.
Wie mache ich das am besten ????
Danke jetzt schonmal im vorraus !!!
Hoffe an Hilfe

STS301 13. Feb 2008 14:08

Re: a-z in Punktschrift
 
mit Case key of (in einem OnKey ereignis)würde es vielleicht funktionieren, nur ist dann das Problem mit der Groß-Kleinschrift
zb.:
Delphi-Quellcode:
case key of
  'g': memo2.text:= //zb.---
end;
bin mir aber nicht sicher ob es funktioniert

Dunkel 13. Feb 2008 14:12

Re: a-z in Punktschrift
 
Hallo!

Warum benutzt Du nicht einfach eine Braille-Schriftart, z,B. diese: http://de.fontstock.net/9818/Balkan-...a-Braille.html, für Dein Punktschrift-Memo? Oder ist Deine "Punktschrift" nicht Braille-Kompatibel?

binio 13. Feb 2008 14:29

Re: a-z in Punktschrift
 
Das Problem ist ja das ich nicht weiss wie man dann rechts eine andere Schriftart einbindet

Dunkel 13. Feb 2008 14:31

Re: a-z in Punktschrift
 
Klick mal das TMemo an. Im Objektinspektor gibt es die Eigenschaft Font, da kann man die Schriftart ändern.

STS301 13. Feb 2008 14:33

Re: a-z in Punktschrift
 
unter im Form1.OnCreate Ereignis

Delphi-Quellcode:
memo2.Font.Name:=//die gewünschte Schrift

binio 13. Feb 2008 14:44

Re: a-z in Punktschrift
 
Ok das ist Eigentlich die Lösung.
Ich muss nur davon ausgehen das der User die Schriftart instaliert hat :o)
Aber das wird denke ich machbar sein :)
Danke Ihr habt mir sehr geholfen :)

Dunkel 13. Feb 2008 17:37

Re: a-z in Punktschrift
 
Zitat:

Zitat von binio
Ok das ist Eigentlich die Lösung.

Warum kompliziert wenn es auch einfach geht?! :wink:

Zitat:

Zitat von binio
Ich muss nur davon ausgehen das der User die Schriftart instaliert hat :o)
Aber das wird denke ich machbar sein :)

Binde doch die Schriftart als Ressource ein und lade diese direkt aus der Exe. Dann ist immer sichergestellt, dass der User die "Punktschrift" sieht, auch wenn die Schriftart nicht installiert ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 Uhr.

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