共用方式為


TRANSDATA 結構 (prntfont.h)

TRANSDATA 結構是用來定義 圖像翻譯數據表檔案 (.gtt 檔案) 內容的其中一個結構。

語法

typedef struct _TRANSDATA {
  BYTE  ubCodePageID;
  BYTE  ubType;
  union {
    SHORT sCode;
    BYTE  ubCode;
    BYTE  ubPairs[2];
  } uCode;
} TRANSDATA, *PTRANSDATA;

成員

ubCodePageID

指定結構陣列中特定結構之以零起始的索引 UNI_CODEPAGEINFO 結構。 此陣列中的第一個結構具有 0 的索引、第二個結構具有 1 的索引等等。

UNI_GLYPHSETDATA 結構的 成員 loCodePageOffset 包含從UNI_GLYPHSETDATA結構的開頭到UNI_CODEPAGEINFO結構數位開頭的位移。

ubType

這是一組或多個位旗標,如下所示:

可以設定下列三個格式旗標之一:

格式
MTYPE_COMPOSE uCode 等位的 sCode 成員包含字串的位移。 字串包含要傳送至印表機的命令。
MTYPE_DIRECT uCode 聯集 ubCode 成員包含要傳送至印表機的一位元組字元碼。
MTYPE_PAIRED ubPairs uCode 等位 的成員包含要傳送至印表機的兩位元組位元元碼。

您可以設定下列其中一個動作旗標。 全部都是選擇性的。 如果 UNI_GLYPHSETDATA 結構的 lPredefinedID 成員設定為 CC_NOPRECNV,則無效。

行動
MTYPE_ADD 指定的對應會新增至UNI_GLYPHSETDATA結構之 lPredefinedID 成員所指定之 .gtt 檔案中的對應數據表。
MTYPE_DISABLE lPredefinedID 結構 UNI_GLYPHSETDATA 成員所指定之 .gtt 檔案中指定的指定對應已停用。
MTYPE_REPLACE 指定的對應會取代 lPredefined ID 所指定之 .gtt 檔案中UNI_GLYPHSETDATA結構成員所包含之對應數據表中的對應。

您可以設定下列其中一個東亞旗標:

東亞格式
MTYPE_SINGLE 字元數據是單一位元組。
MTYPE_DOUBLE 字元數據是雙位元組。

uCode

uCode.sCode

指定命令字串的位移。 位移相對於包含 TRANSDATA 陣組 MAPTABLE 結構的開頭。 命令字串的第一個字必須是命令大小。 如果在 uType 中設定MTYPE_COMPOSE旗標,則有效。

uCode.ubCode

指定一位元組字元碼。 如果在 uType 中設定MTYPE_DIRECT旗標,則有效。

uCode.ubPairs[2]

指定雙位元組字元碼。 如果在 uType 中設定MTYPE_PAIRED旗標,則有效。

言論

.gtt 檔案的 TRANSDATA 結構陣列,其中包含圖像對應資訊,包含在檔案的 MAPTABLE 結構中。

要求

要求 價值
標頭 prntfont.h (包括 Prntfont.h)

另請參閱

MAPTABLE

UNI_CODEPAGEINFO

UNI_GLYPHSETDATA