URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=32335
|
最終更新日 2017/10/05 |
FAQ番号:32335 |
|
多階調印字の方法<EPSON OPOS ADKシリーズ>
|
|
多階調印字をおこなう方法を教えてください。
|
|
-
-
TM-T70II / TM-T90II / TM-T88V / TM-T70II-DT / TM-T88V-DT / TM-H6000IV では、グラフィックの濃淡を調節した、ロゴ画像の多階調印刷ができます。
EPSON OPOS ADK での多階調印刷
EPSON OPOS ADK では、DirectIO メソッドでビットマップの印刷形式を指定することができます。
DirectIO メソッドは以下のように引数(パラメーター)を指定します。
引数 |
パラメーター |
説明 |
1 |
Command |
出力形式。コマンド番号で指定 |
2 |
pData |
出力データ数/コマンドで定義された値 |
3 |
pString |
出力文字列 |
DirectIO メソッドのパラメーター Command に PTR_DI_SET_BITMAP_PRINTING_TYPE を指定して、pData で印刷形式を指定します。
pData の値 |
説明 |
PTR_DI_BITMAP_PRINTING_NORMAL |
ビットマップをモノクロで印刷する |
PTR_DI_BITMAP_PRINTING_MULTI_TONE |
ビットマップを 多階調で印刷する |
多階調で印刷したい場合は PTR_DI_BITMAP_PRINTING_MULTI_TONE を指定してください。
(EPSON OPOS ADK OLE版)Visual Basic 6.0のコード例
Dim pData As Long
Dim pString As String
With OPOSPOSPrinter1
'多階調印刷の設定に変更する
pData = PTR_DI_BITMAP_PRINTING_MULTI_TONE
pString = ""
.DirectIO PTR_DI_SET_BITMAP_PRINTING_TYPE, pData, pString
' ビットマップ印刷
.PrintBitmap PTR_S_RECEIPT, App.Path + "\sample.bmp", .RecLineWidth, PTR_BM_CENTER
'モノクロ印刷の設定に戻す
pData = PTR_DI_BITMAP_PRINTING_NORMAL
pString = ""
.DirectIO PTR_DI_SET_BITMAP_PRINTING_TYPE, pData, pString
End With
|
(EPSON OPOS ADK .NET版)Visual Basic 2005のコード例
Dim iData As Integer = 0
Dim abyte() As Byte = {0}
'多階調印刷の設定に変更する
iData = EpsonPOSPrinterConst.PTR_DI_BITMAP_PRINTING_MULTI_TONE
m_Printer.DirectIO(EpsonPOSPrinterConst.PTR_DI_SET_BITMAP_PRINTING_TYPE, iData, abyte)
' ビットマップ印刷
Dim strFilePath As String = "BMPファイルがあるディレクトリー"
strFilePath = strFilePath + "sample.bmp"
m_Printer.PrintBitmap(PrinterStation.Receipt, strFilePath, m_Printer.RecLineWidth, _
PosPrinter.PrinterBitmapCenter)
'モノクロ印刷の設定に戻す
iData = EpsonPOSPrinterConst.PTR_DI_BITMAP_PRINTING_NORMAL
m_Printer.DirectIO(EpsonPOSPrinterConst.PTR_DI_SET_BITMAP_PRINTING_TYPE, iData, abyte)
|
PC一体型プリンター |
TM-T70II-DT,TM-T88V-DT |
TMシリーズ |
TM-H6000IV,TM-T70II,TM-T88V,TM-T90II |
|