DrawTextBoxMatrixA
Văn bản, Bố cục trang
Mô tả
Hậu tố A là entry point DLL ANSI (char); mặt ActiveX/COM chỉ phơi dạng Unicode. Hành vi giống hệt DrawTextBoxMatrix và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Hàm này tương tự DrawTextBox nhưng vị trí/scale/xoay được chỉ định bằng transformation matrix
Căn dọc đặt được qua tham số Options, còn căn ngang đặt bằng hàm SetTextAlign. Chữ sẽ được wrap theo từ để vừa trong bounding box
Cú pháp
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);
Tham số
| Width | Chiều rộng của bounding box |
|---|---|
| Height | Chiều cao của bounding box |
| Text | Nội dung chữ cần vẽ lên trang |
| Options | 0 = Center vertical alignment 1 = Top vertical alignment 2 = Bottom vertical alignment 3 = Center vertical alignment, no wrapping 4 = Top vertical alignment, no wrapping 5 = Bottom vertical alignment, no wrapping Matrix component |
| M11 | |
| M12 | Matrix component |
| M21 | Matrix component |
| M22 | Matrix component |
| MDX | Matrix component |
| MDY | Matrix component |
Giá trị trả về
| 0 | Tham số Options vượt khoảng hợp lệ, hoặc tham số Width quá nhỏ để chứa chữ Số dòng chữ thực tế đã vẽ |
|---|---|
| Non-zero | double M21, double M22, double MDX, double MDY); |