WmfTextAlignmentModeFlags

WmfTextAlignmentModeFlags enumeration

TextAlignmentMode Flags anger förhållandet mellan en referenspunkt och en bounding rektangel, för textjustering. Dessa flaggor kan kombineras för att specificera flera alternativ, med -begränsningen att endast en flagga kan väljas som ändrar ritningspositionen i uppspelningsenhet -kontexten. Horisontell textjustering utförs när typsnittet har en horisontell standardbaslinje.

[Flags]
public enum WmfTextAlignmentModeFlags

Värderingar

namnVärdeBeskrivning
Noupdatecp0Ritningspositionen i uppspelningsenhetens sammanhang FÅR INTE uppdateras efter varje textutmatningsanrop. Referenspunkten MÅSTE skickas till textutmatningsfunktionen.
Left0Referenspunkten MÅSTE vara på den vänstra kanten av den avgränsande rektangeln.
Top0Referenspunkten MÅSTE vara på den övre kanten av den avgränsande rektangeln.
Updatecp1Ritningspositionen i uppspelningsenhetens sammanhang MÅSTE uppdateras efter varje text utgående samtal. Den MÅSTE användas som referenspunkt.
Right2Referenspunkten MÅSTE vara på den högra kanten av den avgränsande rektangeln.
Center6Referenspunkten MÅSTE vara inriktad horisontellt med mitten av den avgränsande rektangeln.
Bottom8Referenspunkten MÅSTE vara på den nedre kanten av den avgränsande rektangeln.
Baseline18Referenspunkten MÅSTE vara på textens baslinje.
Rtlreading100Texten MÅSTE läggas ut i läsordning från höger till vänster, istället för standardordningen från vänster till höger. Detta SHOULD endast tillämpas när teckensnittet som är definierat i playback enhetskontexten är antingen hebreiska eller arabiska.
Horizontal6Representerar horisontella textalginuppsättningar (vänster | höger | mitten)
Vertical18Representerar vertikala textjusteringsuppsättningar (Överst | Nederst | Baslinje)

Anmärkningar

TextAlignmentMode-flaggor anger tre olika komponenter för textjustering: - Den horisontella positionen för referenspunkten bestäms av TA_RIGHT och TA_CENTER; om dessa bitar är klara, MÅSTE anpassningen vara TA_LEFT. - Den vertikala positionen för referenspunkten bestäms av TA_BOTTOM och TA_BASELINE; if dessa bitar är klara, MÅSTE justeringen vara TA_TOP. - Huruvida utdatapositionen ska uppdateras i uppspelningsenhetskontexten efter att textutmatningen bestäms av TA_UPDATECP; om den biten är klar, FÅR positionen INTE uppdateras. Detta är anledningen till att definiera tre olika nollvärden i uppräkningen; de representerar standardtillstånden för de tre komponenterna i textjustering.

Se även