DrawTextBox
ข้อความ, เค้าโครงหน้า
คำอธิบาย
ฟังก์ชันนี้คล้าย DrawText แต่ข้อความถูกวางภายในกรอบ bounding box ที่ระบุ ตั้งการจัดวางแนวตั้งด้วยพารามิเตอร์ Options และตั้งการจัดวางแนวนอนด้วยฟังก์ชัน SetTextAlign ข้อความจะถูกตัดบรรทัดตามคำให้พอดีกรอบ
ไวยากรณ์
Delphi
Function TPDFlib.DrawTextBox(Left, Top, Width, Height: Double; Const Text: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::DrawTextBox(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Options As Long) As Long
DLL
int DLDrawTextBox(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Options);
พารามิเตอร์
| Left | พิกัดแนวนอนของขอบซ้ายของ bounding box |
|---|---|
| Top | พิกัดแนวตั้งของขอบบนของ bounding box |
| Width | ความกว้างของ bounding box |
| Height | ความสูงของ bounding box |
| Text | ข้อความที่จะวาดลงบนหน้า |
| Options | 0 = จัดแนวตั้งกึ่งกลาง 1 = จัดแนวตั้งชิดบน 2 = จัดแนวตั้งชิดล่าง 3 = จัดแนวตั้งกึ่งกลาง ไม่ตัดบรรทัด 4 = จัดแนวตั้งชิดบน ไม่ตัดบรรทัด 5 = จัดแนวตั้งชิดล่าง ไม่ตัดบรรทัด |
ค่าที่ส่งคืน
| 0 | พารามิเตอร์ Options เกินช่วงที่รับได้ หรือพารามิเตอร์ Width เล็กเกินกว่าจะบรรจุข้อความได้เลย |
|---|---|
| Non-zero | จำนวนบรรทัดข้อความที่วาดจริง |