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 | مختصات افقی لبهٔ چپ نماد |
|---|---|
| Top | مختصات عمودی لبهٔ بالایی نماد |
| ModuleSize | این مقدار برای عرض و ارتفاع نقطههایی استفاده میشود که symbol را تشکیل میدهند |
| Text | متن/داده برای ذخیره در نماد |
| Encoding | 1 = کدگذاری ASCII؛ برای جزئیات به مشخصات Data Matrix مراجعه کنید |
| SymbolSize | 0 = اندازهٔ خودکار 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); |