DrawDataMatrixSymbolA
رسومات المتجهات، الرموز الشريطية
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ DrawDataMatrixSymbol وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
ترسم هذه الدالة رمز Data Matrix على الصفحة. Data Matrix ترميز باركود ثنائي الأبعاد يتيح تخزين كميات كبيرة من البيانات
الصيغة
Delphi
Function DLDrawDataMatrixSymbolA(InstanceID: Integer; Left, Top, ModuleSize: Double; Text: PAnsiChar; Encoding, SymbolSize, Options: Integer): Integer;
DLL
int DLDrawDataMatrixSymbolA(int InstanceID, double Left, double Top, double ModuleSize, const char * Text, int Encoding, int SymbolSize, int Options);
المعاملات
| Left | الإحداثي الأفقي للحافة اليسرى للرمز |
|---|---|
| Top | الإحداثي الرأسي للحافة العلوية للرمز |
| ModuleSize | تُستخدم هذه القيمة لعرض وارتفاع النقاط التي يتكون منها الرمز |
| Text | النص/البيانات المطلوب تخزينهما في الرمز |
| Encoding | 1 = ANSI 2 = الافتراضي 3 = رموز 4 = Shift JIS 5 = Hangeul 6 = GB2312 7 = Chinese Big 5 8 = OEM 9 = Johab 10 = العبرية 11 = العربية 12 = اليونانية 13 = التركية 14 = الفيتنامية 15 = التايلاندية 16 = أوروبا الشرقية 17 = الروسية 18 = Mac 19 = البلطيقية 0 = أسماء خطوط محاطة بعلامات اقتباس مزدوجة تفصل بينها الفواصل 1 = أسماء خطوط بنص عادي تفصل بينها أسطر CRLF |
| SymbolSize | ملف .pfb. يجب توفير المسار الكامل لملف .pfm. وسيُضمَّن الخط في المستند |
| Options |
قيم الإرجاع
| 0 | كانت قيمة المعامل Encoding أو SymbolSize أو Options غير صالحة |
|---|---|
| 1 | رُسم رمز Data Matrix بنجاح int SymbolSize, int Options); |