FitTextBoxA
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 FitTextBox và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Tương tự hàm DrawText nhưng cỡ chữ được điều chỉnh để toàn bộ chữ vừa trong không gian available
Cú pháp
Delphi
Function DLFitTextBoxA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Options: Integer): Integer;
DLL
int DLFitTextBoxA(int InstanceID, double Left, double Top, double Width, double Height, const char * Text, int Options);
Tham số
| Left | Tọa độ ngang của cạnh trái bounding box |
|---|---|
| Top | Tọa độ dọc của cạnh trên bounding box |
| Width | Chiều rộng của bounding box |
| Height | Chiều cao bounding box Chữ hiển thị trong box |
| Text | |
| Options | Căn dọc: 0 = Giữa 1 = Trên 2 = Dưới Cộng thêm 100 vào các giá trị này thì từ dài sẽ không bị cắt, font size sẽ giảm dần đến khi từ dài nhất vừa chiều rộng available. Cộng thêm 1000 thì font size được tăng đến khi chữ lấp đầy vùng available |
Giá trị trả về
| 0 | Các Options chỉ định vượt khoảng hợp lệ |
|---|---|
| 1 | Đã vẽ chữ thành công |