•  Back 
  •  Auskunftsfunktionen 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
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.49  vqt_f_extent                                               TOS

 Name:         »Inquire Outline-Font Text Extent« - ermittelt die 
               Länge eines Strings im Vektor-Zeichensatz.

 VDI-Nummer:   240

 Deklaration:  void vqt_f_extent ( int16_t handle, int8_t *string, 
               int16_t *extent );

 Beschreibung: Die Funktion addiert die Zeichenweiten eines Strings. 
               Es gilt:

                Parameter  Bedeutung

                handle     Kennung der Workstation
                string     Adresse der Zeichenkette
                extent[0]  x-Koordinate
                extent[1]  y-Koordinate der unteren linken Ecke
                extent[2]  x-Koordinate
                extent[3]  y-Koordinate der unteren rechten Ecke
                extent[4]  x-Koordinate
                extent[5]  y-Koordinate der oberen rechten Ecke
                extent[6]  x-Koordinate
                extent[7]  y-Koordinate der oberen linken Ecke

               Hinweis: Im Gegensatz zu vqt_extent beachtet die 
               Funktion auch etwaige Kerning-Werte.

               Achtung: Diese Funktion liefert nicht das den Text 
               umgebende Rechteck. Sie addiert nur die Schrittweiten 
               und beachtet auch nicht linke oder rechte 
               Zeichenüberhänge. Sie ist im Prinzip nur zur Cursor- 
               Positionierung gedacht. Wer aber mit dieser Funktion 
               die Größe eines neuzuzeichnenden Bildbereiches 
               ermitteln möchte, muß links und rechts 
               sicherheitshalber die Breite des größten Zeichens 
               hinzuaddieren (und die Neigung beachten).

               Vorsicht: Aus Kompatibilitätsgründen verhält sich diese 
               Funktion bei 90, 180 und 270 Grad genauso unsinnig wie 
               das alte vqt_extent - der Bezugspunkt wird geändert!

               Ab NVDI-3 empfiehlt sich stattdessen die Verwendung von 
               vqt_real_extent.

 Ergebnis:     Die Funktion liefert kein Ergebnis zurück.

 Verfügbar:    ab SpeedoGDOS 4.00 und ab NVDI 3.00

 Gruppe:       Auskunftsfunktionen

 Querverweis:  Binding   vqt_extent   SpeedoGDOS   NVDI