DrawDataMatrixSymbolA
ベクターグラフィックス、バーコード
説明
末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は DrawDataMatrixSymbol と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます
この関数は Data Matrix シンボルをページに描画します。Data Matrix は大量のデータを格納できる 2D バーコード方式です
構文
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 = 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 度回転 1 単位のクワイエットゾーン (白い境界線) には 100 を加算 - (デフォルト) 2 単位には 200、3 単位には 300、4 単位には 400 を加算 |
| Options |
戻り値
| 0 | Encoding、SymbolSize、または Options パラメーターが無効でした |
|---|---|
| 1 | Data Matrix シンボルを正常に描画しました int SymbolSize, int Options); |