Struttura GLYPHDATA (winddi.h)
La struttura GLYPHDATA contiene informazioni su un singolo glifo.
Sintassi
typedef struct _GLYPHDATA {
GLYPHDEF gdf;
HGLYPH hg;
FIX fxD;
FIX fxA;
FIX fxAB;
FIX fxInkTop;
FIX fxInkBottom;
RECTL rclInk;
POINTQF ptqD;
} GLYPHDATA;
Members
gdf
Specifica un'unione GLYPHDEF che contiene un puntatore a una struttura GLYPHBITS o a una struttura PATHOBJ , a seconda che, rispettivamente, i dati del glifo siano sotto forma di bitmap o struttura.
hg
Handle per il glifo.
fxD
Specifica un valore FIX contenente la quantità di incremento di caratteri, D = A + B + C. La quantità di incremento del carattere rappresenta la somma della quantità presportante o a sinistra (A), la larghezza del glifo (B) e la larghezza della quantità di tolleranza laterale destra (C). Le due quantità sidebearing rappresentano lo spazio vuoto (in genere) immediatamente a sinistra e a destra del glifo. Il valore archiviato in fxD è il prodotto punto di D e un vettore di unità lungo la linea di base (nelle coordinate del dispositivo), producendo la proiezione di D sulla linea di base.
fxA
Specifica un valore FIX contenente l'importo pressente o sinistro, A. Il valore archiviato in fxA è il prodotto punto di A e un vettore di unità lungo la linea di base (nelle coordinate del dispositivo), producendo la proiezione di A sulla linea di base.
fxAB
Specifica un valore FIX contenente il bordo in avanzamento del carattere, A + B. Il valore archiviato in fxAB è il prodotto punto di A + B e un vettore di unità lungo la linea di base (nelle coordinate del dispositivo), producendo la proiezione di A + B sulla linea di base.
fxInkTop
Specifica un valore FIX contenente la distanza tra la linea di base e la parte superiore della casella input penna lungo un vettore di unità nella direzione di salita (nelle coordinate del dispositivo).
fxInkBottom
Specifica un valore FIX contenente la distanza tra la linea di base e la parte inferiore della casella input penna lungo un vettore di unità nella direzione di salita (nelle coordinate del dispositivo).
rclInk
Specifica una struttura RECTL che descrive la casella input penna in cui si adatta il glifo. I lati della casella input penna sono paralleli agli assi x e y.
ptqD
Specifica una struttura POINTQF che contiene il vettore di incremento di caratteri, D = A + B + C. I WORD di ordine elevato di ptqD sono coordinate del dispositivo 28,4. I WORD in ordine basso di questo membro forniscono precisione aggiuntiva. Per una descrizione della struttura POINTQF, vedere Tipi di dati GDI.
Commenti
Le quantità A, B e C indicate nelle descrizioni dei membri GLYPHDATA sono trasformazioni semplici delle versioni dello spazio notale in coordinate del dispositivo 28.4. Un è la quantità laterale sinistra, la larghezza dello spazio a sinistra del glifo, B è la larghezza del glifo e C è la quantità laterale destra, la larghezza dello spazio a destra del glifo. Per alcuni glifi, A e/o C possono essere negativi, a indicare che il glifo si estende più a sinistra e/o a destra rispetto a quello in genere.
Per una descrizione del tipo di dati FIX, vedere Tipi di dati GDI.
Requisiti
Intestazione | winddi.h (include Winddi.h) |