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

WidthBredden av den avgrensende boksen
HeightHøyden på avgrensningsboksen
TextTeksten som skal tegnes på siden
Options0 = 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
M12Matrix component
M21Matrix component
M22Matrix component
MDXMatrix component
MDYMatrix component

Returverdier

0Options-parameteren var utenfor gyldig område, eller Width-parameteren var for liten til å romme tekst Antall tekstlinjer som faktisk ble tegnet
Non-zerodouble M21, double M22, double MDX, double MDY);