DrawDataMatrixSymbol

גרפיקה וקטורית, ברקודים

תיאור

פונקציה זו מציירת סימן Data Matrix על העמוד; Data Matrix הוא סימולוגיה של ברקוד דו-ממדי שמאפשרת לאחסן כמויות גדולות של נתונים

תחביר

Delphi

Function TPDFlib.DrawDataMatrixSymbol(Left, Top, ModuleSize: Double; Const Text: WideString; Encoding, SymbolSize, Options: Integer): Integer;

ActiveX

Function PDFlib::DrawDataMatrixSymbol(Left As Double, Top As Double, ModuleSize As Double, Text As String, Encoding As Long, SymbolSize As Long, Options As Long) As Long

DLL

int DLDrawDataMatrixSymbol(int InstanceID, double Left, double Top, double ModuleSize, const wchar_t * Text, int Encoding, int SymbolSize, int Options);

פרמטרים

Leftקואורדינטת ה-X של הקצה השמאלי של הסמל
Topקואורדינטת ה-Y של הקצה העליון של הסמל
ModuleSizeהערך הזה משמש לרוחב ולגובה של הנקודות שמרכיבות את הסמל
Textהטקסט/נתונים לאחסון בסמל
Encoding1 = קידוד ASCII. לפרטים ראו המפרט של Data Matrix
SymbolSize0 = גודל אוטומטי 1 = 10x10 2 = 12x12 3 = 8x18 4 = 14x14 5 = 8x32 6 = 16x16 7 = 12x26 8 = 18x18 9 = 20x20 10 = 12x36 11 = 22x22 12 = 16x36 13 = 24x24 14 = 26x26 15 = 16x48 16 = 32x32 17 = 36x36 18 = 40x40 19 = 44x44 20 = 48x48 21 = 52x52 22 = 64x64 23 = 72x72 24 = 80x80 25 = 88x88 26 = 96x96 27 = 104x104 28 = 120x120 29 = 132x132 0 = רגיל 1 = סיבוב של 90 מעלות נגד כיוון השעון 2 = סיבוב של 180 מעלות 3 = סיבוב של 90 מעלות עם כיוון השעון הוסיפו 100 עבור אזור-שקט של יחידה אחת (מסגרת לבנה) - (ברירת מחדל) הוסיפו 200 עבור אזור-שקט של 2 יחידות הוסיפו 300 עבור אזור-שקט של 3 יחידות הוסיפו 400 עבור אזור-שקט של 4 יחידות
Options

ערכי החזרה

0הפרמטר Encoding, SymbolSize או Options אינו תקין
1סמל ה-Data Matrix צויר בהצלחה int SymbolSize, int Options);