Liebe Squeaker, auf info@squeak-ev.de ist vor vier Wochen folgende Mail angekommen, zu der ich keine Antwort wusste (ich habe sie gekürzt und etwas anonymisiert):
http://www.gym-st-wolfhelm.de/faecher/informatik/VergangeneKurse/infag08/in dex.html siehe auch: http://www.hj-fels.homepage.t-online.de/
In dem o. g. Projekt habe ich die Nachricht: Character value: 166 eingesetzt, um das Wurzelzeichen zu erhalten. (Link Wurzel, Potenzieren)
Mit dem neuen Image von Squeak by Example 3.10.2-7179 erhält man das Wurzelzeichen nicht, sondern ¦ .
Wie kann man nun mit dem o.g. Image (oder auch Pharo) mathematische Sonderzeichen und das griechische Alphabet bei Ausgaben im Transcript oder auf Buttons erhalten? Mein nächster Beitrag wird das Arbeiten mit Workspace, Transcript und Objekt-Browser zum Thema haben. Es wäre dann schön, wenn ich dann die Sonderzeichen im Text verwenden und den o.g. Beitrag "Rechner" verbessern könnte.
Weiß jemand eine Antwort zu dieser Frage? Das wäre dann auch mal wieder was für unsere FAQ-Sammlung. Leider läuft auf info@squeak-ev.de sonst fast immer nur Spam auf, so dass die wirklichen Fragen dort leicht untergehen. Viele Grüße Esther
Esther Mietzsch mietzsch@gmx.de writes:
Hallo Esther,
Mit dem neuen Image von Squeak by Example 3.10.2-7179 erhält man das Wurzelzeichen nicht, sondern ¦ . Wie kann man nun mit dem o.g. Image (oder auch Pharo) mathematische Sonderzeichen und das griechische Alphabet bei Ausgaben im Transcript oder auf Buttons erhalten? Mein nächster Beitrag wird das Arbeiten mit Workspace, Transcript und Objekt-Browser zum Thema haben. Es wäre dann schön, wenn ich dann die Sonderzeichen im Text verwenden und den o.g. Beitrag "Rechner" verbessern könnte.
Weiß jemand eine Antwort zu dieser Frage? Das wäre dann auch mal wieder was für unsere FAQ-Sammlung. Leider läuft auf info@squeak-ev.de sonst fast immer nur Spam auf, so dass die wirklichen Fragen dort leicht untergehen. Viele Grüße Esther
Ich habe nur ganz kurz ins Image geguckt. Es kann sein, dass es bessere Lösungen gibt als die folgende. Bert hat da sicher was.
Um das Wurzelzeichen darzustellen braucht man einen Font, der das Wurzelzeichen enthält. Squeak benutzt hauptsächlich Bitmap-Fonts, sogenannte StrikeFonts. Um den Standardfont für das Transcript-Fenster zu ändern geht man zu Appearance -> System fonts -> code fonts und wählt dort Accushi. Da ist das Wurzelzeichen als 166tes Zeichen enthalten. Ob alles geklappt hat, kann man mit
Transcript show: ((Character value: 166)).
testen. Jetzt sollte im Transcript ein Wurzelzeichen auftauchen. Achtung: Man muss ein vorhandenes Transcript-Fenster vorher schließen!!
Folgender Code erzeugt einen Morph mit einem Wurzelzeichen
| t | t := (TextMorph new contents: ((Character value: 166) asString)) t setTextStyle: (TextStyle fontArray: { Preferences standardCodeFont }). t openInWorld.
Hoffe es hilft Enno
squeak-ev@lists.squeakfoundation.org