Ich möchte Rasterkoordinaten verwenden. Mich stört aber dass zwischen den Objektzeilen entweder ein ganzes Raster oder gar keinen Abstand ist. Außerdem möchte ich editext Objekten eine passende Breite geben. Welche Definitionen sind empfehlenswert?
dialog MyDlg
font MyFont "UI_FONT" /* Spezifikation aus Frage */;
default pushbutton {
.font MyFont;
.posraster true;
.sizeraster true;
.width 8;
.height 4;
.text "Pb @";
}
window MyWnd {
.reffont MyFont;
.width 200;
.height 100;
.title "Reffont";
on close {
exit();
}
pushbutton MyPb1 {
.ytop 0;
}
pushbutton MyPb2 {
.ytop 5;
}
}
Diese Antwort ist leider falsch.
Bei der Breitenberechnung die Schriftart wird der Referenzstring herangezogen. Dadurch wird bei einer Änderung des Schriftart die richtige Größe ermittelt. Voraussetzung ist natürlich, dass der Referenzstring dem erwarteten Buchstabenverhältnis entspricht.
Mit Hilfe eines Divisors kann ich die Umrechnung der Schrifthöhe in Pixel beeinflussen.
Durch die Verwendung eines layoutbox Objektes kann man die Höhe der einzeiligen Kindobjekte auf 0 setzen, so dass sie selbst ihre optimale Höhe bestimmen. Den Zwischenraum kann ich unabhängig von der Schriftart setzen. Daher ist diese Lösung empfehlenswert, wenn das layoutbox Objekt zu den anderen Anforderungen passt.
Eine experimentelle Bestimmung eines Korrekturfaktors ist nicht empfehlenswert.
Diese Lösung ist nicht zu empfehlen, da es durch Rundungsprobleme dazu kommen kann, dass Objekte zu niedrig werden und die Schrift im Objekt unter Umständen abgeschnitten wird.
Die Skalierung kann ich die Umrechnung der Schrifthöhe in Pixel beeinflussen und kann durch Rundungsprobleme dazu kommen kann, dass Objekte zu niedrig werden und die Schrift im Objekt unter Umständen abgeschnitten wird.
Diese Antwort ist richtig.
Bei der Breitenberechnung die Schriftart wird der Referenzstring herangezogen. Dadurch wird bei einer Änderung des Schriftart die richtige Größe ermittelt. Voraussetzung ist natürlich, dass der Referenzstring dem erwarteten Buchstabenverhältnis entspricht.
Bei der Breitenberechnung die Schriftart wird der Referenzstring herangezogen. Dadurch wird bei einer Änderung des Schriftart die richtige Größe ermittelt. Voraussetzung ist natürlich, dass der Referenzstring dem erwarteten Buchstabenverhältnis entspricht.
Mit Hilfe eines Divisors kann ich die Umrechnung der Schrifthöhe in Pixel beeinflussen.
Durch die Verwendung eines layoutbox Objektes kann man die Höhe der einzeiligen Kindobjekte auf 0 setzen, so dass sie selbst ihre optimale Höhe bestimmen. Den Zwischenraum kann ich unabhängig von der Schriftart setzen. Daher ist diese Lösung empfehlenswert, wenn das layoutbox Objekt zu den anderen Anforderungen passt.
Eine experimentelle Bestimmung eines Korrekturfaktors ist nicht empfehlenswert.
Diese Lösung ist nicht zu empfehlen, da es durch Rundungsprobleme dazu kommen kann, dass Objekte zu niedrig werden und die Schrift im Objekt unter Umständen abgeschnitten wird.
Die Skalierung kann ich die Umrechnung der Schrifthöhe in Pixel beeinflussen und kann durch Rundungsprobleme dazu kommen kann, dass Objekte zu niedrig werden und die Schrift im Objekt unter Umständen abgeschnitten wird.