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ố

LeftTọa độ ngang của cạnh trái bounding box
TopTọa độ dọc của cạnh trên bounding box
WidthChiều rộng của bounding box
HeightChiều cao bounding box Chữ hiển thị trong box
Text
OptionsCă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ề

0Các Options chỉ định vượt khoảng hợp lệ
1Đã vẽ chữ thành công