GfxSetTextAlign - đặt căn chỉnh văn bản
CÚ PHÁP
GfxSetTextAlign( align )
TRẢ VỀ
KHÔNG CÓ
CHỨC NĂNG
Đặt các cờ căn chỉnh văn bản.
Hàm GfxTextOut sử dụng các cờ này khi định vị một chuỗi văn bản trên màn hình hoặc thiết bị. Các cờ xác định mối quan hệ giữa một điểm cụ thể và một hình chữ nhật bao quanh văn bản. Tọa độ của điểm này được truyền như các tham số đến hàm thành viên TextOut. Hình chữ nhật bao quanh văn bản được tạo thành bởi các ô ký tự kề nhau trong chuỗi văn bản.
Tham số:
align - kết hợp (binary-OR) của một hoặc nhiều cờ sau đây:
Căn chỉnh theo hướng X:
- TA_CENTER = 6 - Căn chỉnh điểm với trung tâm ngang của hình chữ nhật bao quanh.
- TA_LEFT = 0 - Căn chỉnh điểm với phía trái của hình chữ nhật bao quanh. Đây là thiết lập mặc định.
- TA_RIGHT = 2 - Căn chỉnh điểm với phía phải của hình chữ nhật bao quanh.
Căn chỉnh theo hướng Y:
- TA_BASELINE = 24 - Căn chỉnh điểm với đường cơ sở của phông chữ đã chọn.
- TA_BOTTOM = 8 - Căn chỉnh điểm với phía dưới của hình chữ nhật bao quanh.
- TA_TOP = 0 - Căn chỉnh điểm với phía trên của hình chữ nhật bao quanh. Đây là thiết lập mặc định.
cờ xác định liệu vị trí hiện tại có được cập nhật khi viết văn bản:
- TA_NOUPDATECP = 0 - Không cập nhật vị trí hiện tại sau mỗi lần gọi hàm đầu ra văn bản. Đây là thiết lập mặc định.
- TA_UPDATECP = 1 - Cập nhật vị trí x hiện tại sau mỗi lần gọi hàm đầu ra văn bản. Vị trí mới là phía bên phải của hình chữ nhật bao quanh văn bản. Khi đặt cờ này, các tọa độ được chỉ định trong các cuộc gọi hàm thành viên GfxTextOut sẽ bị bỏ qua.
Lưu ý: Hằng số TA_ đến từ Windows API, chúng được đưa ra chỉ để tham khảo, chúng không được định nghĩa sẵn trong AmiBroker, vì vậy bạn cần sử dụng các giá trị số.
LƯU Ý: Đây là chức năng đồ họa cấp thấp. Để tìm hiểu thêm về các chức năng đồ họa cấp thấp, vui lòng đọc Hướng dẫn: Sử dụng đồ họa cấp thấp.
VÍ DỤ
GfxSetTextAlign( 6 | 24 ); // căn chỉnh giữa và căn chỉnh theo dòng cơ sở