Manpages

名 前

bitmap, bmtoa, atobm − ビ ッ ト マ ッ プ の エ デ ィ タ と コ ン バ ー タ

書 式

bitmap [ −options ... ] [ filename ] [ basename ]

bmtoa [ −chars ... ] [ filename ]

atobm [ −chars cc ] [ −name variable ] [ −xhot number ] [ −yhot number ] [ filename ]

説 明

bitmap プ ロ グ ラ ム は 、 1と 0か ら な る 長 方 形 の イ メ ー ジ の 作 成 や 編 集 の た め の 原 始 的 な ツ ー ル で あ る 。 X 環 境 に お い て 、 bitmap は ク リ ッ ピ ン グ 領 域 や カ ー ソ ル 形 状 、 ア イ コ ン 形 状 、 タ イ ル パ タ ー ン や ス テ ィ プ ル パ タ ー ン の 定 義 に 用 い ら れ る 。

bmtoaatobm フ ィ ル タ は ビ ッ ト マ ッ プ フ ァ イ ル (「 フ ァ イ ル フ ォ ー マ ッ ト 」 セ ク シ ョ ン を 参 照 )と ASCII 文 字 列 の 相 互 変 換 を 行 う 。 こ れ ら が 最 も よ く 使 わ れ る の は 、 ビ ッ ト マ ッ プ を 印 刷 す る と き と 、 テ キ ス ト に 取 り 込 む と き で あ る 。

オ プ シ ョ ン

bitmap に は 、 X ツ ー ル キ ッ ト の 標 準 コ マ ン ド 行 引 き 数 (X(1) を 参 照 )に 加 え て 、 以 下 の 引 き 数 を サ ポ ー ト し て い る 。
−size
WIDTHxHEIGHT 四 角 形 内 部 の グ リ ッ ド の サ イ ズ を 指 定 す る 。
−sw
dimension 四 角 形 の 幅 を ピ ク セ ル 数 で 指 定 す る 。
−sh
dimension 四 角 形 の 高 さ を ピ ク セ ル 数 で 指 定 す る 。
−gt
dimension グ リ ッ ド の 許 容 誤 差 を 指 定 す る 。 四 角 形 の デ ィ メ ン ジ ョ ン が 指 定 さ れ た 値 よ り 小 さ い 場 合 に は 、 グ リ ッ ド 表 示 は 自 動 的 に 無 効 に さ れ る 。
−grid, +grid
グ リ ッ ド の 線 を 有 効 ま た は 無 効 に す る 。
−axes, +axes
主 軸 を 有 効 ま た は 無 効 に す る 。
−dashed, +dashed
枠 と グ リ ッ ド の 線 の 点 線 表 示 を 有 効 ま た は 無 効 に す る 。
−stippled, +stippled
ハ イ ラ イ ト 領 域 の ス テ ィ プ ル 表 示 を 有 効 ま た は 無 効 に す る 。
−proportional, +proportional
プ ロ ポ ー シ ョ ナ ル モ ー ド を 有 効 ま た は 無 効 に す る 。 プ ロ ポ ー シ ョ ナ ル モ ー ド が 有 効 な ら ば 、 四 角 形 の 幅 は 高 さ と 等 し く な る 。 プ ロ ポ ー シ ョ ナ ル モ ー ド が 無 効 な ら ば 、 四 角 形 の 幅 は 高 さ が 初 期 状 態 で 異 な っ て い る と bitmap は 四 角 形 の 小 さ い 方 の デ ィ メ ン ジ ョ ン を 用 い る 。
−dashes
filename 点 線 の た め の ス テ ィ プ ル と し て 使 う ビ ッ ト マ ッ プ を 指 定 す る 。
−stipple
filename ハ イ ラ イ ト の た め の ス テ ィ プ ル と し て 使 う ビ ッ ト マ ッ プ を 指 定 す る 。
−hl
color ハ イ ラ イ ト に 使 う 色 を 指 定 す る 。
−fr
color 枠 と グ リ ッ ド の 線 に 使 う 色 を 指 定 す る 。
filename
最 初 に プ ロ グ ラ ム が ロ ー ド す る ビ ッ ト マ ッ プ を 指 定 す る 。 指 定 さ れ た フ ァ イ ル が 存 在 し な い 場 合 、 bitmap は こ れ を 新 し い フ ァ イ ル と 解 釈 す る 。
basename

C 言 語 の コ ー ド と し て 出 力 す る フ ァ イ ル で 使 う ベ ー ス 名 を 指 定 す る 。 こ れ が 作 業 フ ァ イ ル の ベ ー ス 名 と 異 な る 場 合 、 bitmap は フ ァ イ ル を セ ー ブ す る と き に 作 業 フ ァ イ ル の ベ ー ス 名 を 変 更 す る 。

bmtoa に は 以 下 の オ プ シ ョ ン を 指 定 で き る :
−chars
cc こ の オ プ シ ョ ン は 、 文 字 列 形 式 の ビ ッ ト マ ッ プ で 使 う 文 字 の ペ ア を 指 定 す る 。 最 初 の 文 字 は ビ ッ ト 0を 示 し 、 次 の 文 字 が ビ ッ ト 1を 示 す 。 デ フ ォ ル ト で は 0に 対 し て は ダ ッ シ ュ (−)が 使 わ れ 、 1に 対 し て は シ ャ ー プ 記 号 (#)が 使 わ れ る 。

atobm に は 以 下 の オ プ シ ョ ン を 指 定 で き る :
−chars
cc こ の オ プ シ ョ ン は 、 文 字 列 形 式 の ビ ッ ト マ ッ プ を 数 値 の 配 列 に 変 換 す る と き に 使 う 文 字 の ペ ア を 指 定 す る 。 最 初 の 文 字 は ビ ッ ト 0を 示 し 、 次 の 文 字 が ビ ッ ト 1 を 示 す 。 デ フ ォ ル ト で は 0に 対 し て は ダ ッ シ ュ (−)が 使 わ れ 、 1に 対 し て は シ ャ ー プ 記 号 (#)が 使 わ れ る 。
−name
variable こ の オ プ シ ョ ン は 、 ビ ッ ト マ ッ プ フ ァ イ ル を 書 き 出 す と き に 使 う 変 数 名 を 指 定 す る 。 デ フ ォ ル ト で は コ マ ン ド 行 引 き 数 filename の ベ ー ス 名 が 使 わ れ る が 、 読 み 込 み を 標 準 入 力 か ら 行 っ た 場 合 に は 空 文 字 列 の ま ま で あ る 。
−xhot
number こ の オ プ シ ョ ン は ホ ッ ト ス ポ ッ ト の X 座 標 を 指 定 す る 。 正 の 値 し か 指 定 す る こ と が で き な い 。 デ フ ォ ル ト で は 、 ホ ッ ト ス ポ ッ ト 情 報 は 含 ま れ な い 。
−yhot
number こ の オ プ シ ョ ン は ホ ッ ト ス ポ ッ ト の Y 座 標 を 指 定 す る 。 正 の 値 し か 指 定 す る こ と が で き な い 。 デ フ ォ ル ト で は 、 ホ ッ ト ス ポ ッ ト 情 報 は 含 ま れ な い 。

使 用 方 法

bitmap は グ リ ッ ド を 表 示 す る 。 グ リ ッ ド の 1マ ス は 、 編 集 中 の 絵 の ビ ッ ト 1つ を 表 す 。 ビ ッ ト マ ッ プ イ メ ー ジ の 実 際 の サ イ ズ は Meta-I を 押 す と 得 ら れ る 。 こ の 際 に は 通 常 の イ メ ー ジ と 反 転 イ メ ー ジ が 表 示 さ れ る 。 こ の イ メ ー ジ ポ ッ プ ア ッ プ は 編 集 の 邪 魔 に な ら な い よ う に 自 由 に 動 か す こ と が で き る 。 左 マ ウ ス ボ タ ン を 押 す か 、 も う 一 度 Meta-I キ ー を 押 す と 、 実 サ イ ズ の ビ ッ ト マ ッ プ イ メ ー ジ 表 示 を 消 す こ と が で き る 。

bitmap を 使 っ て カ ー ソ ル 定 義 を 行 う 場 合 、 イ メ ー ジ 中 の 格 子 の 1つ を ホ ッ ト ス ポ ッ ト と し て 指 定 す る こ と が で き る 。 ホ ッ ト ス ポ ッ ト は カ ー ソ ル が 実 際 に 指 す 点 を 決 め る 。 尖 っ た 部 分 を 持 つ カ ー ソ ル (矢 印 や 指 マ ー ク な ど )に お い て は 、 普 通 は 先 端 部 分 を ホ ッ ト ス ポ ッ ト に す る 。 対 称 な 形 を 持 つ カ ー ソ ル (十 字 や 的 な ど )に お い て は 、 普 通 は 中 心 を ホ ッ ト ス ポ ッ ト に す る 。 ビ ッ ト マ ッ プ は ア プ リ ケ ー シ ョ ン に 取 り 込 め る よ う に 、 C 言 語 の 短 い ソ ー ス コ ー ド の 形 で 保 存 さ れ る 。 こ の デ ー タ は 、 ビ ッ ト 列 と 幅 や 高 さ 、 (指 定 さ れ て い れ ば )ホ ッ ト ス ポ ッ ト を 与 え る シ ン ボ リ ッ ク な 定 数 を 持 ち 、 カ ー ソ ル 、 ア イ コ ン 、 タ イ ル の 生 成 に 使 う こ と が で き る 。

編 集

ビ ッ ト マ ッ プ イ メ ー ジ を 編 集 す る に は 、 マ ウ ス の ボ タ ン (任 意 )を 描 画 コ マ ン ド (Point, Curve, Line, Rectangle, 等 )を ク リ ッ ク し て か ら ポ イ ン タ を ビ ッ ト マ ッ プ グ リ ッ ド ウ ィ ン ド ウ に 移 動 さ せ る 。 こ こ で マ ウ ス の ボ タ ン を 押 す と 、 適 切 な ア ク シ ョ ン が 行 わ れ る 。 こ れ に よ り 、 グ リ ッ ド の 四 角 形 の セ ッ ト 、 ク リ ア や 反 転 を 行 う こ と が で き る 。 グ リ ッ ド の 四 角 形 を セ ッ ト す る こ と は 、 ビ ッ ト マ ッ プ イ メ ー ジ の ビ ッ ト に 1を セ ッ ト す る こ と で あ る 。 グ リ ッ ド の 四 角 形 を ク リ ア す る こ と は 、 ビ ッ ト マ ッ プ イ メ ー ジ の ビ ッ ト に 0を セ ッ ト す る こ と で あ る 。 グ リ ッ ド の 四 角 形 を 反 転 さ せ る こ と は 、 ビ ッ ト マ ッ プ の イ メ ー ジ を 前 の 値 に 基 づ い て 1か ら 0、 ま た は 0か ら 1に 変 え る こ と で あ る 。 マ ウ ス の ボ タ ン の デ フ ォ ル ト の 動 作 は 以 下 の よ う に 指 定 さ れ て い る :

MouseButton1

Set

MouseButton2

Invert

MouseButton3

Clear

MouseButton4

Clear

MouseButton5

Clear こ の デ フ ォ ル ト の 動 作 は 、 ボ タ ン 機 能 リ ソ ー ス の 設 定 に よ っ て 変 更 す る こ と が で き る 。 例 を 以 下 に 示 す :

bitmap*button1Function: Set

bitmap*button2Function: Clear

bitmap*button3Function: Invert

等 ボ タ ン 機 能 は 、 コ ピ ー 、 移 動 、 貼 り 付 け 、 塗 り つ ぶ し 、 ホ ッ ト ス ポ ッ ト の 設 定 な ど の 全 て の 描 画 コ マ ン ド に 適 用 さ れ る 。

描 画 コ マ ン ド

ア プ リ ケ ー シ ョ ン の 左 側 の ボ タ ン を 使 っ て 呼 び 出 す こ と が で き る 描 画 コ マ ン ド の リ ス ト を 示 す 。 コ マ ン ド に よ っ て は ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で A キ ー を 押 す こ と に よ っ て 中 断 す る こ と が で き 、 こ れ に よ っ て ユ ー ザ は 指 定 可 能 な 別 の ガ イ ド 点 を 選 択 す る こ と が で き る 。

Clear こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ の 全 て の ビ ッ ト を ク リ ア す る 。 グ リ ッ ド の 四 角 形 は 全 て 背 景 色 に セ ッ ト さ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で C キ ー を 押 す こ と で 同 じ 効 果 が 得 ら れ る 。

Set こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ の 全 て の ビ ッ ト を セ ッ ト す る 。 グ リ ッ ド の 四 角 形 は 全 て 前 景 色 に セ ッ ト さ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で

S キ ー を 押 す こ と で 同 じ 効 果 が 得 ら れ る 。
Invert
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ の 全 て の ビ ッ ト を 反 転 さ せ る 。 グ リ ッ ド の 四 角 形 の 内 容 は 適 切 に 反 転 さ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で I キ ー を 押 す こ と で 同 じ 効 果 が 得 ら れ る 。
Mark
こ の コ マ ン ド を 使 う と 、 ハ イ ラ イ ト 色 の 長 方 形 の ド ラ ッ グ に よ り 、 グ リ ッ ド の 領 域 を マ ー ク す る こ と が で き る 。 一 度 領 域 を マ ー ク す る と 、 こ の 領 域 は 各 種 コ マ ン ド に よ っ て 操 作 で き る ( Up, Down, Left, Right, Rotate, Flip, Cut 等 を 参 照 )。 マ ー ク さ れ た 領 域 は 複 数 個 同 時 に 存 在 す る こ と は で き な い 。 他 の 領 域 を マ ー ク し よ う と す る と 、 前 の マ ー ク は 消 え る 。 グ リ ッ ド ウ ィ ン ド ウ で Shift-MouseButton1 を 押 し て 長 方 形 領 域 を ド ラ ッ グ す る こ と に よ り 同 じ 効 果 が 得 ら れ る 。 Shift-MouseButton2 を 押 す と 、 グ リ ッ ド 領 域 全 体 が マ ー ク さ れ る 。
Unmark
こ の コ マ ン ド は 領 域 の マ ー ク を 取 り 消 す 。 Shift-MouseButton3 を 押 す こ と に よ り 、 同 じ 効 果 が 得 ら れ る 。
Copy
こ の コ マ ン ド は 、 グ リ ッ ド 領 域 内 で コ ピ ー を 行 う 場 合 に 使 う 。 マ ー ク さ れ た グ リ ッ ド 領 域 が 表 示 さ れ て い な け れ ば 、 Copy は 単 に 前 述 の Mark と 同 じ 動 作 を す る 。 マ ー ク さ れ た グ リ ッ ド 領 域 が ハ イ ラ イ ト 色 で 表 示 さ れ て い れ ば 、 こ の コ マ ン ド は ユ ー ザ の 操 作 に 基 づ い て 以 下 の 2つ の 動 作 の ど ち ら か を 行 う マ ー ク さ れ た 領 域 内 で ボ タ ン を ク リ ッ ク し た 場 合 に は 、 マ ー ク さ れ た 領 域 を 表 す 長 方 形 を 任 意 の 場 所 へ ド ラ ッ グ し て 動 か す こ と が で き る 。 マ ウ ス の ボ タ ン を 離 す と 、 そ の 領 域 が コ ピ ー さ れ る 。 マ ー ク さ れ た 領 域 の 外 で ボ タ ン を 押 し た 場 合 に は 、 Copy は ユ ー ザ が ビ ッ ト マ ッ プ の 別 の 領 域 を マ ー ク し よ う と し て い る と 解 釈 し 、 再 び Mark の 動 作 を 行 う 。
Move
こ の コ マ ン ド は グ リ ッ ド 領 域 を 移 動 さ せ る た め に 使 う 。 こ の 動 作 は Copy コ マ ン ド と よ く 似 て い る が 、 マ ー ク さ れ た 領 域 は コ ピ ー さ れ ず に 移 動 す る 点 が 異 な る 。
Flip Horizontally
こ の コ マ ン ド は 、 ビ ッ ト マ ッ プ イ メ ー ジ を 水 平 軸 に 関 し て 対 称 移 動 す る 。 グ リ ッ ド の マ ー ク さ れ た 領 域 が ハ イ ラ イ ト し て い る 場 合 、 こ の 操 作 は マ ー ク さ れ た 領 域 の 内 部 で の み 行 わ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で H キ ー を 押 す と 、 同 じ 効 果 が 得 ら れ る 。

Up こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ を

1ピ ク セ ル 上 に 移 動 さ せ る 。 グ

リ ッ ド の マ ー ク さ れ た 領 域 が ハ イ ラ イ ト し て い る 場 合 、 こ の 操 作 は マ ー ク さ れ た 領 域 の 内 部 で の み 行 わ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で UpArrow キ ー を 押 す と 、 同 じ 効 果 が 得 ら れ る 。

Flip Vertically こ の コ マ ン ド は 、 ビ ッ ト マ ッ プ イ メ ー ジ を 垂 直 軸 に 関 し て 対 称 移 動 す る 。 グ リ ッ ド の マ ー ク さ れ た 領 域 が ハ イ ラ イ ト し て い る 場 合 、 こ の 操 作 は マ ー ク さ れ た 領 域 の 内 部 で の み 行 わ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で V キ ー を 押 す と 、 同 じ 効 果 が 得 ら れ る 。
Left
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ を 1ピ ク セ ル 左 に 移 動 さ せ る 。 グ リ ッ ド の マ ー ク さ れ た 領 域 が ハ イ ラ イ ト し て い る 場 合 、 こ の 操 作 は マ ー ク さ れ た 領 域 の 内 部 で の み 行 わ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で LeftArrow キ ー を 押 す と 、 同 じ 効 果 が 得 ら れ る 。
Fold
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ の 反 対 の 隅 が 隣 接 す る よ う な 折 り 返 し を 指 定 す る 。 こ れ は タ イ リ ン グ に 使 う ビ ッ ト マ ッ プ を 作 る と き に 便 利 で あ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で F キ ー を 押 す こ と に よ っ て 、 同 じ 効 果 が 得 ら れ る 。
Right
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ を 1ピ ク セ ル 右 に 移 動 さ せ る 。 グ リ ッ ド の マ ー ク さ れ た 領 域 が ハ イ ラ イ ト し て い る 場 合 、 こ の 操 作 は マ ー ク さ れ た 領 域 の 内 部 で の み 行 わ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で RightArrow キ ー を 押 す と 、 同 じ 効 果 が 得 ら れ る 。
Rotate Left
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ を 90度 左 (反 時 計 周 り )に 回 転 さ せ る 。 グ リ ッ ド の マ ー ク さ れ た 領 域 が ハ イ ラ イ ト し て い る 場 合 、 こ の 操 作 は マ ー ク さ れ た 領 域 の 内 部 で の み 行 わ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で L キ ー を 押 す と 、 同 じ 効 果 が 得 ら れ る 。
Down
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ を 1ピ ク セ ル 下 に 移 動 さ せ る 。 グ リ ッ ド の マ ー ク さ れ た 領 域 が ハ イ ラ イ ト し て い る 場 合 、 こ の 操 作 は マ ー ク さ れ た 領 域 の 内 部 で の み 行 わ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で DownArrow キ ー を 押 す と 、 同 じ 効 果 が 得 ら れ る 。
Rotate Right
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ を 90度 右 (時 計 周 り )に 回 転 さ せ る 。 グ リ ッ ド の マ ー ク さ れ た 領 域 が ハ イ ラ イ ト し て い る 場 合 、 こ の 操 作 は マ ー ク さ れ た 領 域 の 内 部 で の み 行 わ れ る 。 ビ ッ ト マ ッ プ ウ ィ ン ド ウ 内 で R キ ー を 押 す と 、 同 じ 効 果 が 得 ら れ る 。
Point
こ の コ マ ン ド は 、 マ ウ ス の ボ タ ン が 押 さ れ る と ポ イ ン タ が 指 し て い る グ リ ッ ド の 四 角 形 の 状 態 が 変 わ る よ う に す る 。 マ ウ ス の ボ タ ン を 連 続 し て ド ラ ッ グ し て も 、 線 は 連 続 に な ら な い か も し れ な い 。 こ れ は シ ス テ ム の 速 さ と マ ウ ス 移 動 イ ベ ン ト の 頻 度 に よ っ て 決 ま る 。
Curve
こ の コ マ ン ド は 、 マ ウ ス の ボ タ ン が 押 さ れ る と ポ イ ン タ が 指 し て い る グ リ ッ ド の マ ス の 状 態 が 変 わ る よ う に す る 。 マ ウ ス の ボ タ ン を 連 続 し て ド ラ ッ グ す る と 、 必 ず 連 続 な 線 が 描 か れ る 。 た だ し 、 シ ス テ ム が 遅 い 場 合 や 、 bitmap が 拾 え る マ ウ ス 移 動 イ ベ ン ト が 少 な す ぎ る 場 合 に は 、 お か し な 線 に な っ て し ま う か も し れ な い 。
Line
こ の コ マ ン ド は グ リ ッ ド の 2つ の 格 子 の 間 に 線 を 引 く 。 グ リ ッ ド ウ ィ ン ド ウ 内 で 一 度 マ ウ ス ボ タ ン を 押 す と 、 bitmap は こ の 点 と マ ウ ス の ポ イ ン タ の 位 置 を 結 ぶ 線 を ハ イ ラ イ ト 表 示 す る 。 マ ウ ス の ボ タ ン を 離 す と 実 際 の 線 が 描 か れ て 、 ハ イ ラ イ ト 表 示 の 線 は 消 え る 。
Rectangle
こ の コ マ ン ド は 2つ の 格 子 を 使 っ て 長 方 形 を 描 く 。 グ リ ッ ド ウ ィ ン ド ウ 内 で 一 度 マ ウ ス ボ タ ン を 押 す と 、 bitmap は こ の 点 と マ ウ ス の ポ イ ン タ の 位 置 を 結 ぶ 線 が 対 角 線 と な る よ う な 長 方 形 を ハ イ ラ イ ト 表 示 す る 。 マ ウ ス の ボ タ ン を 離 す と 実 際 の 長 方 形 が 描 か れ て 、 ハ イ ラ イ ト 表 示 の 長 方 形 は 消 え る 。
Filled Rectangle
こ の コ マ ン ド は Rectangle と ほ ぼ 同 じ で あ る が 、 外 枠 だ け で な く 長 方 形 全 体 が 塗 り つ ぶ さ れ る 点 が 異 な る 。
Circle
こ の コ マ ン ド は 2つ の 格 子 を 使 っ て 円 を 描 く 。 グ リ ッ ド ウ ィ ン ド ウ 内 で 一 度 マ ウ ス ボ タ ン を 押 す と 、 bitmap は こ の 点 と マ ウ ス の ポ イ ン タ の 位 置 を 結 ぶ 線 が 半 径 と な る よ う な 円 を ハ イ ラ イ ト 表 示 す る 。 マ ウ ス の ボ タ ン を 離 す と 実 際 の 円 が 描 か れ て 、 ハ イ ラ イ ト 表 示 の 円 は 消 え る 。
Filled Circle
こ の コ マ ン ド は Circle と ほ ぼ 同 じ で あ る が 、 外 枠 だ け で な く 円 全 体 が 塗 り つ ぶ さ れ る 点 が 異 な る 。
Flood Fill
任 意 の 格 子 を ク リ ッ ク し た 際 に 、 こ れ に 接 続 し て い る 領 域 を 全 て 塗 り つ ぶ す 。 斜 め に 隣 接 し て い る 格 子 は 連 続 し て い る と は み な さ れ な い 。
Set Hot Spot
こ の コ マ ン ド は 、 ビ ッ ト マ ッ プ イ メ ー ジ を カ ー ソ ル の 定 義 に 使 う 際 に 、 グ リ ッ ド の 1つ の 格 子 を ホ ッ ト ス ポ ッ ト と し て 指 定 す る 。 ホ ッ ト ス ポ ッ ト に し た い 格 子 を マ ウ ス で ク リ ッ ク す る と 、 菱 形 の マ ー ク が 表 示 さ れ る 。
Clear Hot Spot
こ の コ マ ン ド は 、 ビ ッ ト マ ッ プ イ メ ー ジ か ら ホ ッ ト ス ポ ッ ト の 指 示 を 取 り 除 く 。
Undo
こ の コ マ ン ド は 直 前 に 実 行 し た コ マ ン ド を 取 り 消 す 。 ア ン ド ゥ の 回 数 は 1な の で 、 Undo の 後 に Undo を 行 う と ア ン ド ゥ そ の も の が 取 り 消 さ れ る 。

File メ ニ ュ ー

File メ ニ ュ ー は File ボ タ ン を 押 し て 適 切 な メ ニ ュ ー 項 目 を 選 ぶ か 、 コ ン ト ロ ー ル キ ー と 別 の キ ー を 組 み 合 わ せ て 押 す こ と に よ っ て 操 作 で き る 。 こ れ ら の コ マ ン ド は フ ァ イ ル と ビ ッ ト マ ッ プ の グ ロ ー バ ル な パ ラ メ ー タ (サ イ ズ や ベ ー ス 名 、 フ ァ イ ル 名 等 )を 扱 う 。

New こ の コ マ ン ド は 、 編 集 エ リ ア を ク リ ア し 、 編 集 す る 新 し い フ ァ イ ル 名 を 問 い 合 わ せ る 。 新 し い フ ァ イ ル の ロ ー ド は 行 わ な い 。

Load こ の コ マ ン ド は 新 し い ビ ッ ト マ ッ プ フ ァ イ ル を ビ ッ ト マ ッ プ エ デ ィ タ に ロ ー ド す る 。 現 在 の イ メ ー ジ が セ ー ブ さ れ て い な け れ ば 、 変 更 を セ ー ブ す る か 破 棄 す る か の 確 認 が 行 わ れ る 。 こ の エ デ ィ タ は 同 時 に 1つ の フ ァ イ ル し か 編 集 で き な い 。 編 集 に お い て 複 数 イ メ ー ジ 間 の や り と り が 必 要 な ら ば 、 複 数 の エ デ ィ タ を 立 ち 上 げ て 後 述 の カ ッ ト ・ ア ン ド ・ ペ ー ス ト の 機 構 を 使 う こ と 。
Insert
こ の コ マ ン ド は ビ ッ ト マ ッ プ フ ァ イ ル を 現 在 編 集 中 の ビ ッ ト マ ッ プ に 挿 入 す る 。 フ ァ イ ル 名 問 い 合 わ せ の 後 、 グ リ ッ ド ウ ィ ン ド ウ 内 部 を ク リ ッ ク し 、 イ メ ー ジ 外 枠 の 長 方 形 を 新 し い フ ァ イ ル を 挿 入 し た い 位 置 ま で ド ラ ッ グ す る こ と 。
Save
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ を セ ー ブ す る 。 フ ァ イ ル 名 が <none> で な け れ ば 、 ユ ー ザ へ の 問 い 合 わ せ は 行 わ れ な い 。 フ ァ イ ル 名 を 指 定 し な い 場 合 と フ ァ イ ル 名 が − で あ る 場 合 は 、 出 力 は 標 準 出 力 に パ イ プ さ れ る 。
Save As
こ の コ マ ン ド は 新 し い フ ァ イ ル 名 を 問 い 合 わ せ た 後 に ビ ッ ト マ ッ プ イ メ ー ジ を セ ー ブ す る 。 こ の コ マ ン ド は フ ァ イ ル 名 を 変 更 し た い と き に 使 わ れ る 。
Resize
こ の コ マ ン ド は 編 集 領 域 の サ イ ズ を 変 更 し 、 新 し い ピ ク セ ル 数 に す る 。 サ イ ズ は 「 幅 x高 さ 」 の 形 式 で 入 力 し な け れ ば な ら な い 。 現 在 の イ メ ー ジ サ イ ズ よ り 小 さ い サ イ ズ を 指 定 し な け れ ば 、 編 集 し て い る イ メ ー ジ の 情 報 が 失 わ れ る こ と は な い 。 こ の エ デ ィ タ は 巨 大 な フ ァ イ ル を 編 集 す る よ う に は 設 計 さ れ て い な い 。
Rescale
こ の コ マ ン ド は 編 集 エ リ ア を 拡 大 ま た は 縮 小 を 行 い 、 新 し い 幅 と 高 さ に す る 。 サ イ ズ は 「 幅 x高 さ 」 の 形 式 で 入 力 し な け れ ば な ら な い 。 ア ン チ エ イ リ ア シ ン グ は 行 わ れ な い し 、 小 さ い サ イ ズ に 縮 小 し た 場 合 に は イ メ ー ジ 情 報 は 失 わ れ る 。 ユ ー ザ 独 自 の よ り よ い 拡 大 ・ 縮 小 ア ル ゴ リ ズ ム を 加 え ら れ た い 。
Filename
こ の コ マ ン ド は ベ ー ス 名 の 変 更 や フ ァ イ ル の セ ー ブ を 行 わ ず に 、 フ ァ イ ル 名 の 変 更 を 行 う 。 フ ァ イ ル 名 に − を 指 定 す る と 、 出 力 は 標 準 出 力 に パ イ プ さ れ る 。
Basename
指 定 さ れ た フ ァ イ ル 名 か ら 決 め た ベ ー ス 名 と 異 な る も の が 欲 し い 場 合 に 、 こ の コ マ ン ド を 使 っ て ベ ー ス 名 を 変 え る こ と が で き る 。
Quit
こ の コ マ ン ド は bitmap ア プ リ ケ ー シ ョ ン を 終 了 さ せ る 。 フ ァ イ ル が セ ー ブ さ れ て い な け れ ば 、 イ メ ー ジ を セ ー ブ す る か ど う か が ユ ー ザ に 問 い 合 わ せ ら れ る 。 ア プ リ ケ ー シ ョ ン 終 了 の 際 に は 、 プ ロ セ ス を kill す る よ り も こ の コ マ ン ド を 使 う ほ う が 望 ま し い 。

EDIT メ ニ ュ ー

Edit メ ニ ュ ー コ マ ン ド は 、 Edit ボ タ ン を 押 し て 適 切 な メ ニ ュ ー 項 目 を 選 択 す る こ と か 、 ま た は メ タ キ ー と 他 の キ ー を 組 み 合 わ せ て 押 す こ と に よ っ て 呼 び 出 す こ と が で き る 。 こ れ ら の コ マ ン ド は グ リ ッ ド 、 軸 、 ズ ー ム 、 カ ッ ト ・ ア ン ド ・ ペ ー ス ト な ど の 編 集 機 能 を 扱 う も の で あ る 。
Image
こ の コ マ ン ド は 、 実 際 の サ イ ズ の 通 常 イ メ ー ジ と 反 転 イ メ ー ジ を 別 の ウ ィ ン ド ウ に 表 示 す る 。 こ の ウ ィ ン ド ウ を 動 か し て 編 集 を 続 け る こ と が で き る 。 イ メ ー ジ ウ ィ ン ド ウ で 左 マ ウ ス ボ タ ン を 押 す と 、 ス ク リ ー ン か ら イ メ ー ジ 表 示 を 消 す こ と が で き る 。
Grid
こ の コ マ ン ド は 編 集 領 域 の グ リ ッ ド を 制 御 す る 。 グ リ ッ ド の 間 隔 が gridTolerance リ ソ ー ス で 指 定 さ れ た 値 (デ フ ォ ル ト 値 は 8)よ り 小 さ い 場 合 は 、 グ リ ッ ド は 自 動 的 に 使 わ れ な く な る 。 こ の コ マ ン ド を 呼 び 出 す こ と で 、 明 示 的 に グ リ ッ ド を 出 す こ と が で き る 。
Dashed
こ の コ マ ン ド は グ リ ッ ド 線 の 描 画 に 対 す る ス テ ィ プ ル を 制 御 す る 。 点 線 の リ ソ ー ス で 指 定 さ れ た ス テ ィ プ ル は 、 こ の コ マ ン ド を 呼 び 出 す こ と で 有 効 ま た は 無 効 に す る こ と が で き る 。
Axes
こ の コ マ ン ド は 、 編 集 中 の イ メ ー ジ の 主 軸 の ハ イ ラ イ ト 表 示 を 制 御 す る 。 主 軸 は 対 称 な イ メ ー ジ を 作 る と き の 補 助 に な る し 、 常 に 主 軸 が ハ イ ラ イ ト さ れ て い れ ば 編 集 の 助 け に な る 。
Stippled
こ の コ マ ン ド は ビ ッ ト マ ッ プ イ メ ー ジ の ハ イ ラ イ ト 領 域 の ス テ ィ プ ル を 制 御 す る 。 ス テ ィ プ ル の リ ソ ー ス で 指 定 さ れ た ス テ ィ プ ル は 、 こ の コ マ ン ド を 呼 び 出 す こ と に よ っ て 有 効 ま た は 無 効 に で き る 。
Proportional
こ の コ マ ン ド は プ ロ ポ ー シ ョ ナ ル モ ー ド を 制 御 す る 。 プ ロ ポ ー シ ョ ナ ル モ ー ド が 有 効 な ら ば 、 ビ ッ ト マ ッ プ ウ ィ ン ド ウ の 広 さ に 関 係 な く 全 て の イ メ ー ジ の 幅 と 高 さ は 強 制 的 に 等 し く さ れ る 。
Zoom
こ の コ マ ン ド は ズ ー ム の モ ー ド を 指 定 す る 。 既 に 表 示 さ れ て い る マ ー ク さ れ た 領 域 が あ る 場 合 、 bitmap は 自 動 的 に こ れ を ズ ー ム 表 示 す る 。 そ う で な い 場 合 に は 、 ユ ー ザ は ズ ー ム モ ー ド で 編 集 す る 領 域 を ハ イ ラ イ ト さ せ な け れ ば な ら ず 、 そ の 後 で bitmap が 自 動 的 に ズ ー ム モ ー ド に 切 り 替 わ る 。 ユ ー ザ は ズ ー ム モ ー ド で も 編 集 コ マ ン ド や そ の 他 の ユ ー テ ィ リ テ ィ を 使 う こ と が で き る 。 ズ ー ム ア ウ ト す る と き に は 、 ア ン ド ゥ コ マ ン ド を 実 行 す る と 全 て の ズ ー ム セ ッ シ ョ ン が 取 り 消 さ れ る 。

Cut こ の コ マ ン ド は イ メ ー ジ の ハ イ ラ イ ト 領 域 の 内 容 を ア プ リ ケ ー シ ョ ン 内 部 の カ ッ ト ・ ア ン ド ・ ペ ー ス ト バ ッ フ ァ に 取 り 込 む 。

Copy こ の コ マ ン ド は イ メ ー ジ の ハ イ ラ イ ト 領 域 の 内 容 を ア プ リ ケ ー シ ョ ン 内 部 の カ ッ ト ・ ア ン ド ・ ペ ー ス ト バ ッ フ ァ に コ ピ ー す る 。
Paste
こ の コ マ ン ド は 、 ハ イ ラ イ ト 領 域 を 持 っ て い る 他 の ビ ッ ト マ ッ プ ア プ リ ケ ー シ ョ ン が あ る か ど う か 、 ま た 内 部 の カ ッ ト ・ ア ン ド ・ ペ ー ス ト バ ッ フ ァ に デ ー タ が な い か ど う か 調 べ 、 こ れ ら の デ ー タ を イ メ ー ジ に コ ピ ー す る 。 コ ピ ー さ れ た イ メ ー ジ を 配 置 す る に は 、 編 集 ウ ィ ン ド ウ を ク リ ッ ク し 、 イ メ ー ジ の 外 枠 を 配 置 し た い 位 置 に ド ラ ッ グ し 、 そ れ か ら ボ タ ン を 離 す 。

カ ッ ト ・ ア ン ド ・ ペ ー ス ト

bitmap は カ ッ ト ・ ア ン ド ・ ペ ー ス ト の 機 構 を サ ポ ー ト し て い る 。 こ れ に は 内 部 の カ ッ ト ・ ア ン ド ・ ペ ー ス ト と X の セ レ ク シ ョ ン を 用 い た グ ロ ー バ ル な カ ッ ト ・ ア ン ド ・ ペ ー ス ト が あ る 。 内 部 の カ ッ ト ・ ア ン ド ・ ペ ー ス ト は 、 描 画 コ マ ン ド の コ ピ ー や 移 動 を 実 行 し た と き や 、 Edit メ ニ ュ ー か ら カ ッ ト ・ ア ン ド ・ ペ ー ス ト の コ マ ン ド を 実 行 し た と き に 用 い ら れ る 。 X の セ レ ク シ ョ ン を 用 い た グ ロ ー バ ル な カ ッ ト ・ ア ン ド ・ ペ ー ス ト は 、 ス ク リ ー ン の ど こ か に ビ ッ ト マ ッ プ イ メ ー ジ の ハ イ ラ イ ト 領 域 が 表 示 さ れ て い る と き に は 必 ず 使 わ れ て い る 。 イ メ ー ジ の 一 部 を 他 の ビ ッ ト マ ッ プ エ デ ィ タ か ら コ ピ ー す る に は 、 Mark コ マ ン ド を 用 い る か 、 シ フ ト キ ー を 押 し な が ら 左 マ ウ ス ボ タ ン で ド ラ ッ グ す る こ と に よ り 、 コ ピ ー し た い 領 域 を ハ イ ラ イ ト さ せ る だ け で よ い 。 選 択 さ れ た 領 域 が ハ イ ラ イ ト し た と き 、 PRIMARY セ レ ク シ ョ ン を 使 っ て い る 他 の ア プ リ ケ ー シ ョ ン (xterm 等 )は こ の セ レ ク シ ョ ン 値 を 破 棄 し 、 そ れ に 伴 う 情 報 は ハ イ ラ イ ト 解 除 さ れ る 。 こ こ で 、 Edit メ ニ ュ ー か ら Paste コ マ ン ド を 選 ぶ か 、 ま た は コ ン ト ロ ー ル キ ー を 押 し な が ら マ ウ ス の ボ タ ン を 押 し て 、 イ メ ー ジ の 選 択 さ れ た 部 分 を 他 の (あ る い は 同 じ )bitmap ア プ リ ケ ー シ ョ ン に コ ピ ー す る 。 ハ イ ラ イ ト さ れ た 可 視 の イ メ ー ジ 領 域 が な い と き に こ れ を 試 み た 場 合 に は 、 bitmap は 内 部 の カ ッ ト ・ ア ン ド ・ ペ ー ス ト バ ッ フ ァ を 最 後 の 手 段 と し て 使 い 、 そ の 時 点 で 格 納 し て い る 任 意 の デ ー タ を 貼 り 付 け る 。

ウ ィ ジ ェ ッ ト

以 下 に bitmap ア プ リ ケ ー シ ョ ン の ウ ィ ジ ェ ッ ト 構 造 を 示 す 。 イ ン デ ン ト は 階 層 構 造 を 示 す 。 ウ ィ ジ ェ ッ ト ク ラ ス を 最 初 に 挙 げ 、 こ れ に ウ ィ ジ ェ ッ ト の イ ン ス タ ン ス 名 を 続 け る 。 bitmap ウ ィ ジ ェ ッ ト を 除 く 全 て の ウ ィ ジ ェ ッ ト は Athena ウ ィ ジ ェ ッ ト セ ッ ト の 標 準 の ウ ィ ジ ェ ッ ト で あ る 。

Bitmap bitmap

TransientShell image

Box box

Label normalImage

Label invertedImage

TransientShell input

Dialog dialog

Command okay

Command cancel

TransientShell error

Dialog dialog

Command abort

Command retry

TransientShell qsave

Dialog dialog

Command yes

Command no

Command cancel

Paned parent

Form formy

MenuButton fileButton

SimpleMenu fileMenu

SmeBSB new

SmeBSB load

SmeBSB insert

SmeBSB save

SmeBSB saveAs

SmeBSB resize

SmeBSB rescale

SmeBSB filename

SmeBSB basename

SmeLine line

SmeBSB quit

MenuButton editButton

SimpleMenu editMenu

SmeBSB image

SmeBSB grid

SmeBSB dashed

SmeBSB axes

SmeBSB stippled

SmeBSB proportional

SmeBSB zoom

SmeLine line

SmeBSB cut

SmeBSB copy

SmeBSB paste

Label status

Pane pane

Bitmap bitmap

Form form

Command clear

Command set

Command invert

Toggle mark

Command unmark

Toggle copy

Toggle move

Command flipHoriz

Command up

Command flipVert

Command left

Command fold

Command right

Command rotateLeft

Command down

Command rotateRight

Toggle point

Toggle curve

Toggle line

Toggle rectangle

Toggle filledRectangle

Toggle circle

Toggle filledCircle

Toggle floodFill

Toggle setHotSpot

Command clearHotSpot

Command undo

bitmap に 色 を 付 け た け れ ば 、 以 下 の 行 を xrdb で 読 み 込 む フ ァ イ ル の #ifdef COLOR セ ク シ ョ ン に 取 り 込 む こ と 。

*customization: −color こ れ に よ り 、 bitmap は 配 色 カ ス タ マ イ ズ 用 の app-default フ ァ イ ル ( <XRoot>/lib/X11/app-defaults/Bitmap-color)を 取 り 込 む 。 こ こ で 、 <XRoot> は X11 の イ ン ス ト ー ル ツ リ ー の ル ー ト を 示 す 。

Bitmap ウ ィ ジ ェ ッ ト

bitmap ウ ィ ジ ェ ッ ト は ラ ス タ イ メ ー ジ を 編 集 す る た め の 独 立 の ウ ィ ジ ェ ッ ト で あ る 。 こ の ウ ィ ジ ェ ッ ト は 大 き な イ メ ー ジ を 編 集 す る よ う に は 設 計 さ れ て い な い (た だ し 、 た ま た ま 編 集 で き る か も し れ な い )。 こ の ウ ィ ジ ェ ッ ト を 他 の ア プ リ ケ ー シ ョ ン に 組 み 込 み 、 標 準 の 編 集 ツ ー ル と し て 使 う こ と も 自 由 に で き る 。 以 下 に bitmap ウ ィ ジ ェ ッ ト の た め の リ ソ ー ス を 示 す 。

Bitmap Widget

Header file

Bitmap.h

Class

bitmapWidgetClass

Class Name

Bitmap

Superclass

Bitmap

Simple ウ ィ ジ ェ ッ ト の リ ソ ー ス に 追 加 さ れ る リ ソ ー ス 以 下 で 全 て で あ る 。 名 前

ク ラ ス

タ イ プ

デ フ ォ ル ト 値

foreground

Foreground

Pixel

XtDefaultForeground

highlight

Highlight

Pixel

XtDefaultForeground

framing

Framing

Pixel

XtDefaultForeground

gridTolerance

GridTolerance

Dimension

8

size

Size

String

32x32

dashed

Dashed

Boolean

True

grid

Grid

Boolean

True

stippled

Stippled

Boolean

True

proportional

Proportional

Boolean

True

axes

Axes

Boolean

False

squareWidth

SquareWidth

Dimension

16

squareHeight

SquareHeight

Dimension

16

margin

Margin

Dimension

16

xHot

XHot

Position

NotSet (−1)

yHot

YHot

Position

NotSet (−1)

button1Function

Button1Function

DrawingFunction

Set

button2Function

Button2Function

DrawingFunction

Invert

button3Function

Button3Function

DrawingFunction

Clear

button4Function

Button4Function

DrawingFunction

Invert

button5Function

Button5Function

DrawingFunction

Invert

filename

Filename

String

None ("")

basename

Basename

String

None ("")

著 者

Davor Matic, MIT X Consortium