DrawTextBoxMatrixA
Tekst, Sideoppsett
Beskrivelse
Den avsluttende A angir ANSI-inngangspunktet (char) i DLL-en; ActiveX/COM-flaten eksponerer kun Unicode-formen. Oppførselen er identisk med DrawTextBoxMatrix og strengargumenter tolkes ut fra gjeldende kodetabell i SetAnsiMode
Denne funksjonen ligner DrawTextBox-funksjonen, men posisjon/skalering/rotasjon angis med en transformasjonsmatrise
Den vertikale justeringen kan settes med Options-parameteren, og den horisontale justeringen kan settes med SetTextAlign-funksjonen. Teksten ord-brytes for å få plass inni den avgrensende boksen
Syntaks
Delphi
Function DLDrawTextBoxMatrixA(InstanceID: Integer; Width, Height: Double; Text: PAnsiChar; Options: Integer; M11, M12, M21, M22, MDX, MDY: Double): Integer;
DLL
int DLDrawTextBoxMatrixA(int InstanceID, double Width, double Height, const char * Text, int Options, double M11, double M12, double M21, double M22, double MDX, double MDY);
Parametere
| Width | Bredden av den avgrensende boksen |
|---|---|
| Height | Høyden på avgrensningsboksen |
| Text | Teksten som skal tegnes på siden |
| Options | 0 = Midtstilt vertikal justering 1 = Vertikal justering øverst 2 = Vertikal justering nederst 3 = Midtstilt vertikal justering, ingen bryting 4 = Vertikal justering øverst, ingen bryting 5 = Vertikal justering nederst, ingen bryting Matrisekomponent |
| M11 | |
| M12 | Matrix component |
| M21 | Matrix component |
| M22 | Matrix component |
| MDX | Matrix component |
| MDY | Matrix component |
Returverdier
| 0 | Options-parameteren var utenfor gyldig område, eller Width-parameteren var for liten til å romme tekst Antall tekstlinjer som faktisk ble tegnet |
|---|---|
| Non-zero | double M21, double M22, double MDX, double MDY); |