Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File7.6.25 vqt_advance TOS Name: »Inquire Outline text advance placement vector« - Position für nächstes Vektor-Zeichen ermitteln. VDI-Nummer: 247 Deklaration: void vqt_advance ( int16_t handle, int16_t ch, int16_t *x_advance, int16_t *y_advance, int16_t *remx, int16_t *remy ); Beschreibung: Die Funktion berechnet Offsets, um das nächste Zeichen eines Strings an die richtige Position schreiben zu können. Es gilt: Parameter Bedeutung handle Kennung der Workstation ch interessierendes Zeichen x_advance x-Abstand in Pixeln y_advance y-Abstand in Pixeln remx x-Nachkommarest (mod 16384) remy y-Nachkommarest (mod 16384) Hinweis: Die Funktion wird inbesondere dann benötigt, wenn der Winkel für Textrotationen ein anderer als 0, 90, 180 oder 270 Grad ist. Bei den gelieferten Werten handelt es sich nur um den Abstand, der für die Positionierung des nächsten Zeichens benutzt wird, d.h. x_advance beinhaltet keine Zeichenüberhänge. Ergebnis: Die Funktion liefert kein Ergebnis. Verfügbar: FSMGDOS, ab SpeedoGDOS 4.00 und ab NVDI 3.00. Gruppe: Auskunftsfunktionen Querverweis: Binding vqt_advance vst_rotation SpeedoGDOS NVDI