Harter Stoff - Hardcoden von *.mscx-Datei - Unterschied zwischen "Text" und "Symbol"-Anzeige
Hallo,
meiner einer mal wieder. Ich habe mir ein Java-Programm geschrieben,
das eine unkomprimierte MuseScore-Date erstellt.
Kurz gesagt wird über jeden einzelnen Takt ein Systemtext geschrieben.
Das klappt auch gut. Jetzt kommt das Problem.
Ist im Systemtext ein exhter Text im Sinne von "ABCD" wird die Sytemtextbox richtig positioniert und der Text sieht auch so aus wie er soll (siehe Bild MS-Text.png).
Enthält der Systemtext allerdings ein Symbol (zb ein Notenzeichen) das man beim manuellen editieren mit F2-Edit eingeben würde erscheint das Zeichen verschoben (siehe Bild MS-Symbol.png).
Es ist so, dass die "Systemtextbox"-richtig positioniert ist, allerdings ist die Systembox auf drei Zeilen 'a 7 Zeichen "aufgebläht". Das Symbol ist in der zweiten Zeile in der letzten Spalte.
Insgesamt erscheint daher das Symbolnach rechts unten verschoben.
Unschön, ich wüßte gerne, wie ich dieses Verhalten der Sytemtextbox korrigiere.
Ich zeige jetzt mal, die beiden Einträge aus der mscx-Datei als Screenshot,
da das beim Einfügen (xml-Tags !) umformatiert wurde (Codeschnipsel).
Ich hoffe (Jojo ich setze auf dich !!) jemand weiß,
was da schief läuft.
Vielen Dank und Grüße
Harry
Anhang | Größe |
---|---|
MS_Text.png | 8.8 KB |
MS-Symbol.png | 8.13 KB |
CodeSchnipsel.png | 17.99 KB |
Comments
Klar, innerhalb des text Tags gibt es ja auch 3 Zeilen.
Du brauchst
<text><sym>figbassFlat</sym></text/>
und nicht
<text>
<sym>figbassFlat</sym>
</text/>
Antwort auf Klar, innerhalb des text… von Jojo-Schmitz
Verdammt, verdammt, verdammt :o))))))))
So einfach war das.
Ich wollte den XML-Code einfach besser lesbar machen und dann sowas ...
Allerherzlichsten Dank