DrawDataMatrixSymbol
Vektorinė grafika, Brūkšniniai kodai
Aprašymas
Ši funkcija piešia Data Matrix simbolį puslapyje. Data Matrix – dvimatis brūkšninio kodo formatas, leidžiantis saugoti daug duomenų
Sintaksė
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);
Parametrai
| Left | Simbolio kairiojo krašto horizontali koordinatė |
|---|---|
| Top | Simbolio viršutinio krašto vertikali koordinatė |
| ModuleSize | Ši reikšmė naudojama taškų, iš kurių sudarytas simbolis, pločiui ir aukščiui |
| Text | Tekstas arba duomenys, saugotini simbolyje |
| Encoding | 1 = ASCII koduotė. Išsamiau žr. Data Matrix specifikacijoje |
| SymbolSize | 0 = automatinis dydis 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 = normalus 1 = pasukti 90 laipsnių prieš laikrodžio rodyklę 2 = pasukti 180 laipsnių 3 = pasukti 90 laipsnių pagal laikrodžio rodyklę Pridėkite 100 dėl 1 vieneto ramios zonos (baltoji paraštė) – (numatytasis) Pridėkite 200 dėl 2 vienetų ramios zonos Pridėkite 300 dėl 3 vienetų ramios zonos Pridėkite 400 dėl 4 vienetų ramios zonos |
| Options |
Grąžinamos reikšmės
| 0 | Encoding, SymbolSize arba Options parametras buvo netinkamas |
|---|---|
| 1 | Data Matrix simbolis nupieštas sėkmingai int SymbolSize, int Options); |