pixmap - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ピックスマップです。

プログラム:

NAME


pixmap - X 用の Xpm ピックスマップ エディター

SYNOPSIS


ピックスマップ [-オプション ...]

DESCRIPTION


当学校区の ピックスマップ プログラムは、色付きの長方形の画像を作成または編集するためのツールです。
ピクセル、つまりピックスマップ。 ピックスマップは X でウィンドウの背景を定義するために集中的に使用されます。
アイコン画像など

当学校区の ピックスマップ プログラムには、Athena ウィジェット バージョンと Motif という XNUMX つの異なるインターフェイスを含めることができます。
ウィジェットのバージョン。

USAGE


ピックスマップ 各正方形が画像内の XNUMX つのピクセルを表すグリッドを表示します。
編集されました。 四角形は設定、クリア、反転することができます (この最後の操作については後で詳しく説明します)
後ほど) ポインタ上のボタンや、より高いレベルの操作のメニューを直接使用して、
グリッドの側面に描画線と塗りつぶし円が提供されます。 上部の別メニュー
ウィンドウでは、ファイル操作 (ロード、保存など)、編集操作 (切り取り、コピー、貼り付け、
ピックスマップ編集の属性など) と色の操作 (描画色、属性
色、...)。 ピックスマップ ピックスマップ ウィジェットを使用してピックスマップ イメージを表します。

ピックスマップは、アプリケーションに組み込むのに適した C 文字列配列変数として保存されます。
Arnaud Le Hors が Xpm ライブラリで定義した形式を使用します (詳細については、Xpm マニュアルを参照してください)。
形式の説明)。 この形式により、ピクスマップをモノクロで不明瞭に使用できます。
グレースケールまたはカラー表示。

OPTIONS


ピックスマップ 次のオプションを受け入れます。

-表示/-d ディスプレイ
このオプションは、使用する X サーバーの名前を指定します。

-ジオメトリ
このオプションでは、 ピックスマップ のプログラムウィンドウ
画面。 見る X より詳細をご確認いただけます。

-ヘルプ/-h
このオプションでは、使用法の説明を求めます。 ピックスマップ.

-サイズ 幅×高さ
このオプションは、ピクスマップのサイズ (幅と高さ) をピクセル単位で指定します。
編集。

-正方形 サイズ
このオプションは、各ピクセルを表すために使用する表示ポイントのサイズを指定します (
SIZE ポイントの XNUMX 乗)。

+グリッド/-グリッド
このオプションは、Pixmap ウィジェットのグリッド線を表示するか、または
ではありません。

-点描
このオプションは、透明ピクセルの点描描画をオフにします。

-点描 ピックスマップ
このオプションは、透明ピクセルの描画に使用する深さ 1 のピックスマップを指定します。

+軸/-軸
このオプションは、Pixmap ウィジェットの軸を表示するかどうかを示します。

+比例/-比例
このオプションは、Pixmap ウィジェット内のピクセルを描画する必要があることを示します。
比例、つまり正方形であるかどうか。

-hl カラー
このオプションは、強調表示に使用する色を指定します。 カラー 何でもかまいません
によって受け入れられた名前 Xパースカラー(3X11) 関数。

-NS カラー
このオプションは、Pixmap ウィジェットの描画グリッドと軸に使用する色を指定します。 カラー できる
によって受け入れられる任意の名前にすることができます Xパースカラー(3X11) 関数。

-tr カラー
このオプションは、透明ピクセルを表すために使用する色を指定します。 カラー することができます
によって受け入れられる任意の名前 Xパースカラー(3X11) 関数。

-fn/-フォント フォント名
このオプションでは、使用するフォントを指定します。 ピックスマップ.

-ファイル名/-f/-in ファイル名
このオプションは、編集するピックスマップの元となるファイルの名前を指定します。
ロードされます。

-カラーマップ/-pc
このオプションは、ピックスマップが独自のプライベート カラーマップの代わりに使用することを指定します。
デフォルトのカラーマップ。

ピクセル EDITING WITH MOUSE


ピクセルをポイントしていずれかのピクセルをクリックすると、ピクセルを設定、クリア、または反転できます。
ボタンは下に表示されます。 ボタンを押し続けると複数のピクセルを一度に変更できます
カーソルを下にドラッグしてそれらの上にドラッグします。 設定されたピクセルは現在の色で塗りつぶされます。
クリアされたピクセルは白で塗りつぶされます。 反転ピクセルは、次のいずれかに設定されます。
元々クリアされているか、そうでない場合はクリアされています。

ボタン 1
このボタン (通常はポインタの左端) は、XNUMX つ以上のピクセルを設定するために使用されます。

ボタン 2
このボタン (通常は中央) は、XNUMX つ以上のピクセルを反転するために使用されます。

ボタン 3
このボタン (通常は右側) は、XNUMX つ以上のピクセルをクリアするために使用されます。

ボタン 4
このボタンは、XNUMX つ以上のピクセルをクリアするために使用されます。

ボタン 5
このボタンは、XNUMX つ以上のピクセルをクリアするために使用されます。

すべてのボタン操作は、.Xdefaults ファイル内のリソースを使用して変更できます。
アプリケーションのデフォルト ファイル (/etc/X11/app-defaults/Pixmap)。

メニュー コマンド


形状の定義を簡単にするために、 ピックスマップ 描画のためのいくつかのコマンドを提供し、
編集されたピックスマップの操作、およびファイル管理のためのコマンド。

コマンドは、Pixmap ウィジェットの左側の垂直バーとメニュー バーに配置されます。
窓の上部。 ほとんどの描画コマンドは左側のバーにありますが、
ファイル管理やその他の一般的なコマンドは上部のメニュー バーにあります。

左側のバーでは、いくつかのコマンドがアイコンで表されます。 それらは、左から右に、
上から下まで、 フリップ 水平に, Up, フリップ 垂直に, 左派, フォールド , 右派, ローテート
(カウンタークロック)、 Down, ローテート (時計回り)。

一部のコマンドは、マウス カーソルが置かれているときにキーボードから直接使用することもできます。
Pixmap ウィジェットにあります。 これらは以下でアクセラレータとして言及されます
説明。

左バーのコマンド

アンドゥ
このコマンドは、最後の操作を元に戻すために使用されます。 実行できる操作は XNUMX つだけです
元に戻された。 このコマンドのアクセラレータは Any ですあなた。

クリア
このコマンドは、ボタン 3 がオンになったかのように、ピックスマップ内のすべてのピクセルをクリアするために使用されます。
ピックスマップ内のすべてのピクセルをドラッグされました。 このコマンドのアクセラレータ
は[シフト]ですc.

作成セッションプロセスで このコマンドは、ピックスマップ内のすべてのピクセルを現在の色に設定するために使用されます。
あたかもボタン 1 がピックスマップ内のすべてのピクセルをドラッグされたかのように。 の
このコマンドのアクセラレータは[Shift]ですs.

再描画
このコマンドは、ピックスマップを再表示するために使用されます。 このコマンドのアクセラレータは、
Ctrl l.

コピー
このコマンドは、ピックスマップの領域をある場所から別の場所にコピーするために使用されます。
このコマンドを呼び出すと、コピーする領域は次のようになります。
ボタン 1 を押し、マウスをドラッグしてボタン 1 を放すことで指定できます。
カーソルを上に置いてボタン 1 を押すと、リージョンをコピーできるようになります。
領域を選択し、マウスをドラッグして左上隅の位置で放します
領域のをコピーする必要があります。 領域がすでにマークで選択されている場合
コマンドを使用する場合、コピーの第 XNUMX フェーズのみが必要です。 これの加速器
コマンドは、領域がすでに選択されており、
Ctrl 領域をドラッグして Ctrl キーを押しますポイントまで描画します。 これ
加速されたコマンドは、 編集
上部のメニューバーのメニュー。

移動
このコマンドは、ピックスマップの領域をある場所から別の場所に移動するために使用されます。
このコマンドを呼び出すときは、 を押して移動する領域を指定する必要があります。
ボタン 1、マウスをドラッグしてボタン 1 を離します。領域を移動できるようになりました。
選択した領域にカーソルを置いてボタン 1 を押し、
マウスを押して、領域の左上隅を移動する場所でマウスを放します。
初期領域がクリアされます。 領域がすでにマークで選択されている場合
コマンドの場合、移動の第 XNUMX フェーズのみが必要です。

Mark Hodder
このコマンドは、後で移動またはコピーする領域をマークするために使用されます (コマンド 移動  
コピー 上記)、またはカット&ペーストバッファに入れる(コマンド カット   コピー
編集 上部のメニューバーのメニュー)。 このコマンドが呼び出されると、領域は次のようになります。
ボタン 1 を押し、マウスをドラッグしてボタン 1 を放すことで指定できます。
マークを付けると、その領域が強調表示されます。 このコマンドのアクセラレータは、
Ctrl 選択を開始し、Ctrl キーを押します。 それを終わらせるために。

マークを解除
このコマンドは、以前にマークされた領域のマークを解除するために使用されます。 ハイライトが解除されます
地域。 このコマンドのアクセラレータは Ctrl です。

フリップ 水平に
このコマンドは、ピクスマップ全体またはマークされた領域を水平方向に反転するために使用されます。
これは、ピックスマップ イメージを水平方向にミラーリングすることを意味します。 鏡が置かれている場所は、
ピックスマップの高さの真ん中。 このコマンドのアクセラレータは、
[Shift|Ctrl] h.

Up このコマンドは、ピックスマップ全体またはマークされた領域を上に移動するために使用されます。 ピクセル数
ピックスマップの上部は、新しいピックスマップの下部に押し戻されます。 の
このコマンドのアクセラレータは Any です上 (Motif バージョンでは使用できません)。

フリップ 垂直に
このコマンドは、ピクスマップ全体またはマークされた領域を垂直方向に反転するために使用されます。
これは、ピックスマップ イメージを垂直方向にミラーリングすることを意味します。 鏡が置かれている場所は、
ピックスマップ幅の中央。 このコマンドのアクセラレータは Any ですv.

左派
このコマンドは、ピクスマップ全体またはマークされた領域を左に移動するために使用されます。 ピクセル
ピックスマップの左側にあるものは、新しいピックスマップの右側に押し戻されます。 の
このコマンドのアクセラレータは Any です左 (Motif バージョンでは使用できません)。

フォールド
このコマンドは、ピックスマップを「折りたたむ」ために使用されます。 これは、ピックスマップ画像を分割することを意味します
XNUMX つの正方形 (左上、右上、左下、右下) と反転
(上が下になり、左が右になるなど)。 「折りたたみ」をXNUMX回
ピックスマップは変化しません。 このコマンドのアクセラレータは [Shift|Ctrl] です。 f.

右派
このコマンドは、ピックスマップ全体またはマークされた領域を右に移動するために使用されます。 ピクセル
ピックスマップの右側にあるものは、新しいピックスマップの左側に押し戻されます。 の
このコマンドのアクセラレータは Any ですそうです (Motif バージョンでは利用できません)。

ローテート
このコマンドは、ピックスマップ画像またはマークされた領域を右に回転するために使用されます。
(時計回り)90度。 四 ローテート 動作は変わりません。 の
このコマンドのアクセラレータは [Shift|Ctrl] です。 r.

Down
このコマンドは、ピックスマップ全体またはマークされた領域を下に移動するために使用されます。 ピクセル
ピックスマップの下部にあるものは、新しいピックスマップの上部に押し戻されます。 の
このコマンドのアクセラレータは Any ですダウン (Motif バージョンでは使用できません)。

ローテート
このコマンドは、ピックスマップ画像またはマークされた領域を左に回転するために使用されます。
(反時計)90度。 四 ローテート 動作は変わりません。 の
このコマンドのアクセラレータは[Shift]ですl.

ポイント
このコマンドは、ピクセルを現在の色に設定、反転、またはクリアするために使用されます。 それ
モードとして考えられます。 選択すると、ピクセルが設定、反転、または
使用するボタンに応じてクリアされます (「マウスによるピクセル編集」を参照)。 もし
マウスをドラッグしている間、マウス ボタンを押したままにすると、複数のピクセルをドラッグできます。
影響を受ける。 このコマンドにはアクセラレータがありません。

曲線
このコマンドは、曲線 (設定、クリア、または反転) を描画するために使用されます。 カーブ
マウスをドラッグしながら描画されます。 このコマンドはモードとみなすことができます。
ポイント モードでマウスをドラッグしても、まったく同じ効果が得られます。
主な違いは、ピクセルが連続して描画されるという事実にあります。 これ
コマンドにはアクセラレータがありません。

LINE
このコマンドは、XNUMX つの点 (設定、クリア、または反転) の間に線を描画するために使用されます。
マウスボタンを押したままにすると、最初に線が強調表示されて描画されます。 これ
コマンドはモードとして考えることができます。 このコマンドにはアクセラレータがありません。

長方形
このコマンドは、XNUMX つの点を定義する XNUMX つの点の間に長方形を描くために使用されます。
長方形の反対側の角 (設定、クリア、または反転)。 長方形は
マウスボタンが押されたままになっている間、最初に描画された部分が強調表示されます。 このコマンドは、
モードとして考えられます。 このコマンドにはアクセラレータがありません。

埋め 長方形
このコマンドは、領域を定義する XNUMX 点間に塗りつぶされた四角形を描画するために使用されます。
長方形の対向する XNUMX つの角 (設定、クリア、または反転)。 長方形
マウス ボタンを押したままにすると、アウトラインが最初に強調表示されて描画されます。 これ
コマンドはモードとして考えることができます。 このコマンドにはアクセラレータがありません。

サークル
このコマンドは、指定された円上のピクセルを設定、反転、またはクリアします。
曲線上の中心と点。 小さな円は、次の理由によりあまり丸く見えない場合があります。
ピックスマップのサイズと、離散ピクセルを扱う際の制限です。
このコマンドはモードとみなすことができます。 このコマンドにはアクセラレータがありません。

埋め サークル
このコマンドは、指定された円内のすべてのピクセルを設定、反転、またはクリアします。
曲線上の中心と点。 円を含むすべてのピクセル側面は、
設定。 このコマンドはモードとみなすことができます。 このコマンドにはアクセラレータがありません。

洪水 埋める
このコマンドは、すべての透明ピクセルを囲まれた形状に設定します。 囲まれた形状
の色と異なるすべてのピクセルによって決まります。
ユーザーがクリックしたピクセル。 形状が閉じていない場合、全体が
ピックスマップが塗りつぶされます。 このコマンドはモードとみなすことができます。 このコマンドは
アクセルが無い。

作成セッションプロセスで ホット ご状況に応じて
このコマンドを使用すると、ホット スポットを指定できます。 ホットスポットは次によって選択されます。
をクリック 作成セッションプロセスで マウスのボタン。 クリックする 反転 ホットスポットを反転します。設定または
以前の状態に応じてリセットします。 ホット スポットはカーソル ピックスマップに便利です
ピックスマップの重要な部分を参照するために使用されます。 このコマンドには何もありません
アクセル。

クリア ホット ご状況に応じて
このコマンドは、現在のホット スポットをクリアします。 このコマンドにはアクセラレータがありません。

作成セッションプロセスで ポート
このコマンドを使用すると、ポート拡張線をグラフィカルに作成できます。 の一部です
Tim Wise (SES Inc.) によって開発された、カスタマイズされたポート拡張エディター。 港
マウス ボタンのいずれかをクリックすると、ピックスマップ イメージ上に設定されます。 このコマンドには、
アクセルはありません。

クリア ポート
このコマンドを使用すると、ポート拡張線をグラフィカルに削除できます。 の一部です
Tim Wise (SES Inc.) によって開発された、カスタマイズされたポート拡張エディター。 港
マウスボタンがクリックされた状態はキャンセルされます。 このコマンドには何もありません
アクセル。

移動 ポート
このコマンドを使用すると、ポートを移動できます。つまり、指定された座標を変更できます。
ポート延長線にあります。 これは、カスタマイズされたポート拡張エディターの一部です。
Tim Wise (SES Inc.) によって開発されました。 マウス ボタンが置かれたポート
押された位置は、マウス ボタンが放されるまでマウス カーソルとともに移動します。 これ
コマンドにはアクセラレータがありません。

ポート 情報...
このコマンドを使用すると、ポートに関連付けられた情報を編集できます。
ポート内線に含まれます。 これはカスタマイズされたポート拡張機能の一部です
Tim Wise (SES Inc.) によって開発されたエディタ。 関連する情報は、
マウスボタンがクリックされたポートがダイアログウィンドウに表示されます。 それ
そのダイアログで編集し、「OK」ボタンをクリックして保存できます。
ダイアログ。 このコマンドにはアクセラレータがありません。

トップメニューコマンド

インフォ
このコマンドにより、情報ウィンドウがポップアップ表示されます。

File メニュー

ロード...
このコマンドは、ピックスマップ エディターにピックスマップ ファイルをロードするために使用されます。 ダイアログウィンドウ
ポップアップが表示されるので、ファイル名を指定する必要があります。 操作は次のとおりです。
で中断された キャンセル ダイアログウィンドウのボタン。 これの加速器
コマンドはAltですl.

入れる...
このコマンドは、ピックスマップのカット&ペーストバッファーにピックスマップをロードするために使用されます。
編集者。 ピックスマップ ファイルの内容を現在のピックスマップに貼り付けることができます。
ダイアログ ウィンドウが表示されるので、ファイル名を入力する必要があります。 操作
で中断することができます キャンセル ダイアログウィンドウのボタン。 加速器
このコマンドのキーは Alt です私。

Save
このコマンドは、編集中の現在のファイルに現在のピックスマップを保存するために使用されます。 に
デフォルト、および他の方法で変更されるまで ファイル名..., ロード... or Save 高値..
操作を実行するか、コマンドラインでファイル名を指定すると、ファイル名は次のようになります。
スクラッチを選択します。 ファイル名... コマンドを使用して、このデフォルトのファイル名を変更できます。
このコマンドのアクセラレータは Alt ですs.

Save 高値..
このコマンドは、現在のピックスマップを特定のファイルに保存するために使用されます。
ポップアップ表示されるダイアログ ウィンドウで指定する必要があります。 操作は次のとおりです。
で中断された キャンセル ダイアログウィンドウのボタン。 これの加速器
コマンドはAltですa.

サイズ変更...
このコマンドは、現在のピックスマップの幅と高さを変更するために使用されます。
ポップアップ表示されるダイアログウィンドウで指定します。 構文は WIDTHxHEIGHT です。 これ
動作は異なります 再スケール... 単に追加する方法で XNUMX つ、または
スペースを正しくフィットさせようとせずに、現在のピックスマップからピクセルを削除します。
ピックスマップ画像付き。 操作は次の操作で中断できます。 キャンセル のボタン
ダイアログウィンドウ。 このコマンドのアクセラレータは Alt ですr.

再スケール...
このコマンドは、現在のピックスマップ画像をサイズに合わせて再スケールするために使用されます。
より大きなスペースまたはより小さなスペース。 新しい幅と高さを指定する必要があります。
ダイアログ ウィンドウが表示され、構文 WIDTHxHEIGHT が表示されます。 操作は次のとおりです。
で中断された キャンセル ダイアログウィンドウのボタン。 これの加速器
コマンドはAltですe.

ファイル名...
このコマンドは、現在のファイル名、つまりファイルの名前を変更するために使用されます。
ピックスマップは Save 手術。 新しいファイル名は次のとおりです。
ポップアップ表示されるダイアログ ウィンドウで指定できます。 操作が中断される可能性があります
キャンセル ダイアログウィンドウのボタン。 このコマンドのアクセラレータは、
代替f.

ヒント コメント...
このコマンドは、ユーザーがヒントを指定できるダイアログ ウィンドウをポップアップします。
ピックスマップファイルのセクションコメント。 操作は次の操作で中断できます。
キャンセル ダイアログウィンドウのボタン。 このコマンドのアクセラレータは、
代替h.

コメント...
このコマンドにより、ユーザーが色を指定できるダイアログ ウィンドウが表示されます。
ピックスマップファイルのセクションコメント。 操作は次の操作で中断できます。
キャンセル ダイアログウィンドウのボタン。 このコマンドのアクセラレータは、
代替c.

ピクセル コメント...
このコマンドにより、ユーザーがピクセルを指定できるダイアログ ウィンドウが表示されます。
ピックスマップファイルのセクションコメント。 操作は次の操作で中断できます。
キャンセル ダイアログウィンドウのボタン。 このコマンドのアクセラレータは、
代替p.

やめます
このコマンドにより、 ピックスマップ するかどうかを尋ねるダイアログボックスを表示します。
ピックスマップを保存して (変更されている場合)、終了する必要があります。 応答する はい
呼び出すのと同じ Save; いいえ 原因 ピックスマップ 単純に終了します。 と キャンセル を中止します
やめます コマンドを使用して、さらに変更を加えられるようにします。 このコマンドのアクセラレータ
アルトですq.

編集 メニュー

画像
このコマンドにより、実際のサイズのピックスマップが表示されるウィンドウがポップアップ表示されます。 これ
ウィンドウ内でマウスをクリックするか、 を呼び出すことでウィンドウを閉じることができます。 画像 もう一度。
ウィンドウがポップアップ表示されると、 X の左側のメニューに マークが表示されます
  画像 ラベル。 このコマンドのアクセラレータは、 私。

グリッド
このコマンドは、グリッドの表示を切り替えます。 グリッドが表示されると、 X
の左側にマークが追加されます グリッド ラベル。 このコマンドのアクセラレータは、
g.


このコマンドは、軸の表示を切り替えます。 軸が表示されると、 X マークは
の左側に追加されました ラベル。 このコマンドのアクセラレータは、 a.

比例
このコマンドは、ピックスマップの比例モードでの表示を切り替えます。
プロポーショナル モードは、Pixmap ウィジェットが利用可能なすべてのデータに適合しようとしないことを意味します。
インターフェース内のスペースを確保し、各ピクセルを正方形で表示します。
おそらくピックスマップウィジェットの周囲にスペースが残ると思います。 比例モード時
アクティブです、 X の左側にマークが追加されます 比例 ラベル。 の
このコマンドのアクセラレータはp.

Zoom
このコマンドは、現在のピックスマップの一部のピクセルをズームするために使用されます。 ズーム
領域は、あたかも長方形領域として使用するかのように選択する必要があります。
領域をマークする (「 Mark Hodder 指図)。 操作は次のコマンドを実行することで中断できます。
他のコマンド。 領域をズームすると、 X の左側にマークが追加されます
Zoom ラベル。 もう一度呼び出すと、 Zoom コマンドはズームアウトします。 の加速器
このコマンドはz.

Zoom In
このコマンドは、現在のピックスマップを段階的にズームインするために使用されます。 こっち側
この効果は、単一の要素を表すために使用される正方形のサイズを拡大することです。
ピクセル。 このコマンドのアクセラレータは、 バツ。

Zoom でる
このコマンドは、現在のピックスマップを段階的にズームアウトするために使用されます。 こっち側
この効果は、単一の要素を表すために使用される正方形のサイズを小さくすることです。
ピクセル。 このコマンドのアクセラレータは、 やあ。

ズーム 因子
このコマンドにより、ユーザーが現在の設定を編集できるダイアログ ウィンドウがポップアップ表示されます。
ズーム倍率。 ズーム率は、画像を表すために使用される正方形のサイズです。
単一ピクセル。 ズーム率を拡大すると、現在のピクスマップがズームインされます。
縮小中はピックスマップがズームアウトされます。 このコマンドのアクセラレータ
はf.

カット 領域がマークされている場合、この操作はアクティブになります。 中身を切り取るために使用します
リージョンを選択してカット&ペーストバッファに置きます。 の 貼り付ける コマンドは次のようになります
アクティブで、マークされた領域はマークされていません。 マークされた領域のピクセルは、
クリアされました。 このコマンドは次のように機能します。 移動 XNUMX つは領域がすでにマークされている場合です。 の
このコマンドのアクセラレータは Ctrl ですc.

コピー
領域がマークされている場合、この操作はアクティブになります。 をコピーするために使用されます。
カット&ペーストバッファ内の領域の内容。 の 貼り付ける コマンドは次のようになります
アクティブで、マークされた領域はマークされていません。 このコマンドは次のように機能します。 コピー command
領域がすでにマークされている場合の左境界線。 これの加速器
コマンドはCtrlですバツ。

貼り付ける
領域がカット&ペーストバッファ内でカットまたはコピーされている場合、このコマンドは次のようになります。
アクティブであり、カットアンドペーストバッファの内容を貼り付けるために使用できます。
マウスボタンがクリックされました。 貼り付け操作では、使用するボタンが処理されます。
バッファを貼り付ける位置を指定します。 ボタンを押したままにすることもできます
バッファを移動し、解放されて現在の位置にバッファを貼り付けます。
位置。 あ コピー   貼り付ける Ctrlキーで操作を高速化できますに
操作を開始し、Ctrl キーを押します操作を終了するには、つまり、
バッファ。 このコマンドのアクセラレータは Ctrl ですp.

作物
領域がマークされている場合、またはファイルがカット&ペーストバッファに挿入されている場合、
このコマンドは、現在のピクスマップをマークされた領域と交換します。
バッファをカット&ペーストします。 XNUMX 回トリミングしても何も起こりません。 このコマンドのアクセラレータ
Ctrl ですああ。

フォアグラウンド 色圏 メニュー

追加 色...
このコマンドは、新しい色を追加するために使用されます。 色圏 パネル (下記参照)。 色
名前は、実際の色の名前でポップアップ表示されるダイアログ ウィンドウで指定されます。
rgb.txt ファイル内、または次のような文字列で見つかります。 #rrggbb コラボレー rr, gg   bb 表す
色の赤、緑、青の成分を XNUMX 進形式で表示します。 の
操作は次の操作で中断できます。 キャンセル ダイアログウィンドウのボタン。 の
このコマンドのアクセラレータは Ctrl ですa.

シンボリック 名...
このコマンドは、現在の色のシンボル名を設定するために使用されます。 象徴的な
ポップアップ表示されるダイアログ ウィンドウに名前を入力します。 操作は次のとおりです。
で中断された キャンセル ダイアログウィンドウのボタン。 これの加速器
コマンドはCtrlですs.

モノクロ 名...
このコマンドは、現在の色のモノクロ名を設定するために使用されます。
モノクロディスプレイで使用する色の名前。 モノクロネームが入ります
ポップアップ表示されるダイアログウィンドウで。 操作は次の操作で中断できます。
キャンセル ダイアログウィンドウのボタン。 このコマンドのアクセラレータは、
Ctrl メートル。

グレー 階段 4 名...
このコマンドは、現在の色のグレー スケール 4 名を設定するために使用されます。
グレースケール 4 ディスプレイで使用する色の名前。 グレースケール 4 の名前は
ポップアップ表示されるダイアログウィンドウに入力します。 操作が中断される可能性があります
キャンセル ダイアログウィンドウのボタン。 このコマンドのアクセラレータは、
Ctrl 4.

グレー 階段 名...
このコマンドは、現在の色のグレースケール名を設定するために使用されます。
グレースケール (4 レベル以上) で使用する色の名前が表示されます。 の
表示されるダイアログ ウィンドウにグレー スケール名を入力します。 操作でできることは、
で中断される キャンセル ダイアログウィンドウのボタン。 の加速器
このコマンドは Ctrl キーですg.

色圏 名...
このコマンドは、現在の色の色名を設定するために使用されます。 この変更により、
ピックスマップを保存するときに考慮されますが、表示されたままにするためにはラベルに影響します
色のメニュー項目の。 特定の色を直接変更する場合に便利です
別のシンボルを使用したり、複数のシンボルで同じ色を表現できるようにしたりすることができます (
カラー表示では同じ色でも、グレースケールまたはモノクロでは色が変わります
もの)。 ポップアップ表示されるダイアログ ウィンドウに色の名前を入力します。 の
操作は次の操作で中断できます。 キャンセル ダイアログウィンドウのボタン。 の
なし (大文字と小文字は区別されません) 名前は、を表すピクセルを変更するために使用されます。
透明な色。 このコマンドのアクセラレータは Ctrl ですn.

Xpm 拡張機能 メニュー

追加 拡大...
このコマンドは、ユーザーが名前を入力するダイアログ ウィンドウをポップアップ表示します。
現在のピックスマップ拡張子リストに追加される拡張子。 操作は次のとおりです。
で中断された キャンセル ダイアログウィンドウのボタン。 ユーザーが確認した場合
良い ボタンをクリックすると、ユーザーが編集できる別のダイアログ ウィンドウが表示されます。
拡張コンテンツ。 ユーザーがクリックすると、 キャンセル この拡張機能にボタンを押します
編集ウィンドウでは、編集操作は中断されますが、拡張子は
現在のピックスマップの拡張子リスト。 ユーザーが中止したい場合は、 追加
拡大... 操作するには、 をクリックする必要があります。 削除します ボタン。 版
それ以外の場合は、 良い

任意
現在のピクスマップの拡張子リストに拡張子が追加されると、その名前が
に表示されます Xpm 拡張機能 メニュー。 メニューで選択すると、拡張子が
編集ウィンドウが表示されます。 その説明については上記を参照してください。

さらに、Motif バージョンでは、ステータス ラベルを、操作する XNUMX つのアクティブなボタンとして定義します。
as ファイル名...   サイズ変更... コマンド。

パネル


ピックスマップの色は、 色圏 パネル。 読み込まれた各色は、
四角いボタン。カラーピクセルで塗りつぶされます。 パネルの周囲のスクロールバーを使用して、
パネル全体。 描画の色を選択するには、ユーザーは色のボタンをクリックする必要があります。 この時点で
時間になると、現在の色の名前がタイトルとして表示されます。 フォアグラウンド 色圏
メニュー。 Shiftキーを使用して色を選択することもできます現在のピクセル上で
どの色を使用するかピックスマップ。 このアクセラレータは、小さな変更を行う場合に非常に役立ちます
ピックスマップの一部をローカルに保存します。

FILE FORMAT


当学校区の Save or Save 高値.. コマンドは、Arnaud Le Hors によって定義された形式を使用してピックスマップを保存します。
彼の Xpm ライブラリ (バージョン 3.x) にあります。 各ピックスマップは C 文字列配列変数であり、次のようにすることができます。
プログラム内に含まれて使用されるか、X Toolkit ピックスマップ リソースによって参照されます (仮定すると、
String から Pixmap へのコンバーターがサーバーに登録されていること)。 ここに例があります
ピックスマップ ファイル:

/* XPM */
静的文字 * チェック柄[] = {
/* チェック柄のピックスマップ
* 幅 高さ ncolors chars_per_pixel */
「22 22 4 2」、
/* 色 */
" c 赤 m 白 s light_color ",
"Y c 黄色 m 黒 s lines_in_mix ",
"+ c 黄色 m 白 s Lines_in_dark ",
"xm black s dark_color ",
/* ピクセル */
"xxxxxxxxxxxx + xxxxx ",
「 xxxxxxxxxxxxxxxx 」、
"xxxxxxxxxxxx + xxxxx ",
「 xxxxxxxxxxxxxxxx 」、
"xxxxxxxxxxxx + xxxxx ",
"YYYYY x YYYYY + x + x + x + x + x + ",
"xxxxxxxxxxxx + xxxxx ",
「 xxxxxxxxxxxxxxxx 」、
"xxxxxxxxxxxx + xxxxx ",
「 xxxxxxxxxxxxxxxx 」、
"xxxxxxxxxxxx + xxxxx ",
「 xxxx Y xxx 」、
「 xxx Y xx 」、
「 xxxx Y xxx 」、
「 xxx Y xx 」、
「 xxxx Y xxx 」、
「xxxxxxxxxxxxxxxxxxxxxx」、
「 xxxx Y xxx 」、
「 xxx Y xx 」、
「 xxxx Y xxx 」、
「 xxx Y xx 」、
「××××××××」
};

当学校区の 格子縞の ピックスマップ変数の参照に使用される名前は、
ピックスマップが保存されるファイル。 ディレクトリは名前の先頭から削除されます。
ピリオドで始まる接尾辞は末尾から削除されます。

pixmap 変数は文字列配列であり、配列の最初の文字列には
幅、高さ、色数、ピクセルあたりの文字数。

次の文字列は、色ごとに XNUMX つの文字列で色の説明を表します。 色
説明は、ピクセルと色を表す XNUMX つ以上の文字で構成できます。
「c」文字が前に付く表示名、または「s」が前に付くシンボリック名、あるいはその両方
文字、および/または「m」文字が前に付くモノクロの表示名、および/または灰色
文字列 `g4' が前に付いたスケール 4 レベルの表示名、および/またはグレー スケールの表示名
先頭に原文 `g' を付け、任意の順序で指定します。

色の説明文字列に続く、各文字列は、構成されたピクスマップの行を表します。
色に割り当てられた記号文字のこと。

使用する ピクスマップ IN プログラム


ピックスマップ ファイルの形式は、X プログラム内でピックスマップを簡単に使用できるように設計されています。
ディスプレイが何であれ。 次のコードを使用して、ピックスマップを作成し、
ウィンドウの背景。Groupe Bull の拡張 Xpm ライブラリ (バージョン 3.3) を使用し、
ピックスマップがファイル名で保存されていると仮定すると、 チェック柄.xpm:

#include "plaid.xpm"

ピックスマップ ピックスマップ;

XpmCreatePixmapFromData (ディスプレイ、ドローアブル、チェック柄、&pixmap、
&pixmap_mask, &attributes);

追加のルーチンを読み込むことができます ピックスマップ ファイルを作成し、データを返す
Pixmaps 内のファイル。

ウィジェット 階層


ここでは、ピックスマップ エディターを次のように構成するために、その階層について説明します。
.Xdefaults ファイル内の X リソースの意味。 最初のウィジェット クラスは Athena バージョンです
XNUMX つ目は | で区切られ、XNUMX つ目はキャラクターはモチーフバージョンのものです。

ピックスマップ
ペイン|行列の親
フォーム|行列形式
メニュー ボタン|カスケード ボタンガジェット ファイル ボタン
SimpleMenu|RowColumn ファイルメニュー
SmeBSB|プッシュボタンガジェットのロード
SmeBSB|プッシュボタンガジェット挿入
SmeBSB|プッシュボタンガジェットの保存
SmeBSB|プッシュボタンガジェットに名前を付けて保存
SmeLine|Separatorガジェットライン
SmeBSB|プッシュボタンガジェットのサイズ変更
SmeBSB|プッシュボタンガジェットの再スケール
SmeBSB|プッシュボタンガジェットのファイル名
SmeBSB|プッシュボタンガジェットヒントCmt
SmeBSB|プッシュボタンガジェットの色Cmt
SmeBSB|プッシュボタンガジェット ピクセルCmt
SmeLine|Separatorガジェットライン
SmeBSB|プッシュボタンガジェットの終了
メニューボタン|カスケードボタンガジェット編集ボタン
SimpleMenu|RowColumn editMenu
SmeBSB|ToggleButtonガジェット画像
SmeLine|Separatorガジェットライン
SmeBSB|トグルボタンガジェット グリッド
SmeBSB|ToggleButtonガジェット軸
SmeBSB|トグルボタンガジェット比例
SmeBSB|トグルボタンガジェット ズーム
SmeBSB|プッシュボタンガジェットのズームイン
SmeBSB|プッシュボタンガジェットのズームアウト
SmeBSB|プッシュボタンガジェットzoomFactor
SmeLine|Separatorガジェットライン
SmeBSB|プッシュボタンガジェットカット
SmeBSB|プッシュボタンガジェットのコピー
SmeBSB|プッシュボタンガジェットペースト
SmeBSB|プッシュボタンガジェットクロップ
メニュー ボタン|カスケード ボタンガジェット fg ボタン
SimpleMenu|RowColumn fgMenu
SmeBSB|プッシュボタンガジェット addColor
SmeBSB|プッシュボタンガジェットのシンボル名
SmeBSB|プッシュボタンガジェットモノクロ名
SmeBSB|プッシュボタンガジェット g4Name
SmeBSB|プッシュボタンガジェット gName
メニューボタン|カスケードボタンガジェット拡張ボタン
SimpleMenu|RowColumn 拡張メニュー
SmeBSB|プッシュボタンガジェットの追加拡張機能
SmeBSB|プッシュボタンガジェット
.
.
.
ラベル|カスケードボタンガジェットのステータス
|カスケードボタンガジェットステータスb
コマンド|カスケード ボタンガジェット情報ボタン
ペイン|フォームペイン
フォーム|行列フォーム
コマンド|プッシュボタンガジェットの取り消し
コマンド|プッシュボタンガジェットクリア
コマンド|プッシュボタンガジェットセット
コマンド|プッシュボタンガジェットの再描画
トグル|トグルボタンガジェットのコピー
トグル|トグルボタンガジェットの移動
トグル|トグルボタンガジェット マーク
コマンド|プッシュボタンガジェットのマークを解除
|行列形式
コマンド|プッシュボタンガジェット フリップ水平
コマンド|プッシュボタンガジェットアップ
コマンド|プッシュボタンガジェットflipVert
|行列形式
コマンド|プッシュボタンガジェット左
コマンド|プッシュボタンガジェットの折りたたみ
コマンド|プッシュボタンガジェット右
|行列形式
コマンド|プッシュボタンガジェット左回転
コマンド|プッシュボタンガジェットダウン
コマンド|プッシュボタンガジェット右回転
トグル|トグルボタンガジェット ポイント
トグル|トグルボタンガジェットライン
トグル|トグルボタンガジェットの四角形
トグル|トグルボタンガジェットが塗りつぶされた四角形
トグル|トグルボタンガジェットサークル
トグル|トグルボタンガジェットが満たされた円
トグル|トグルボタンガジェット フラッドフィル
トグル|トグルボタンガジェット セットホットスポット
コマンド|プッシュボタンガジェットクリアホットスポット
トグル|トグルボタンガジェット セットポート
トグル|トグルボタンガジェットクリアポート
トグル|トグルボタンガジェットの移動ポート
トグル|トグルボタンガジェット ポート情報
ペイン|ペインウィンドウ vPane
ViewPort|ScrolledWindow colorView
ボックス|行列カラーペイン
コマンド|プッシュボタン
.
.
.
ViewPort|ScrolledWindow ピックスマップビュー
ピックスマップ|ピックスマップ ピックスマップ
TransientShell|TransientShell イメージ
ラベル|ラベル ラベル
PopupShell|SelectionBox 情報
ダイアログ| ダイアログ
ラベル| ラベル
テキスト| 価値
コマンド| わかった
PopupShell|SelectionBox 入力
ダイアログ| ダイアログ
ラベル| ラベル
テキスト| 価値
コマンド| わかった
コマンド| キャンセル
PopupShell|SelectionBox ファイル
ダイアログ| ダイアログ
ラベル| ラベル
テキスト| 価値
コマンド| わかった
コマンド| キャンセル
PopupShell|SelectionBox エラー
ダイアログ| ダイアログ
ラベル| ラベル
コマンド| アボート
コマンド| リトライ
ポップアップシェル|選択ボックス qsave
ダイアログ| ダイアログ
ラベル| ラベル
テキスト| 価値
コマンド| はい
コマンド| いいえ
コマンド| キャンセル
ポップアップシェル|ポップアップシェル extEditorShell|extEditor_popup
フォーム|フォーム extEditor
ラベル|ラベル名
AsciiText|ScrolledText テキスト
コマンド|プッシュボタンガジェット ok
コマンド|プッシュボタンガジェットキャンセル
コマンド|プッシュボタンガジェットの削除

いずれかのタイプのウィジェットのみが表示される行 (Dialog| や
|CascadeButtonGadget) は、ウィジェットがいずれかのバージョンに存在しないことを意味します。 の
Motif バージョンのダイアログの場合、ウィジェットは便利な方法で作成されます。
ダイアログの名前に応じてウィジェットの名前を割り当てるルーチン。 によって
ちなみに、ダイアログの下部構造のタイプと名前のリストを提供することはできません。
Motif バージョンのウィジェット。 ただし、これらは頻繁に変更しないでください。

X デフォルト


標準の Athena または Motif ウィジェット リソースに加えて、 ピックスマップ 以下を使用します
Pixmap ウィジェット (pixmap という名前) のリソース:

カーソル
Pixmap ウィジェット内で使用するカーソル。

フォアグラウンド
描画の初期の前景色。

特徴
ハイライトカラー。

骨組み
グリッドと軸を描画するために使用されるフレームカラー。

高い透明性
透明なピクセルを表す色。

比例
初期の比例表示モードを切り替えます。

グリッド
初期グリッド表示を切り替えます。

グリッド公差
SquareSize に従ってグリッドをいつ表示するかを決定します。

点描
透明ピクセルの点描描画を抑制します。

点描
透明なピクセルを点描するために使用する深さ 1 のピックスマップ。


軸の表示を切り替えます。

リサイズ
ウィンドウマネージャーによるリクエスト時のPixmapウィジェットのサイズ変更を切り替えます。

距離
Pixmap ウィジェットの周囲の余白。

正方形サイズ
各ピクスマップ ピクセルを表示するために使用される画面ポイントのサイズ。

ピクスマップ幅
ピックスマップの初期幅。

ピックスマップの高さ
ピックスマップの初期の高さ。

Button1アクション
マウス ボタン 1 に関連付けられたアクション (設定、反転、クリアの間)。

Button2アクション
マウス ボタン 2 に関連付けられたアクション (設定、反転、クリアの間)。

Button3アクション
マウス ボタン 3 に関連付けられたアクション (設定、反転、クリアの間)。

Button4アクション
マウス ボタン 4 に関連付けられたアクション (設定、反転、クリアの間)。

Button5アクション
マウス ボタン 5 に関連付けられたアクション (設定、反転、クリアの間)。

ファイル名
ロードする最初のファイル。

AddColorNtfyProc
カラーロードを通知するためにピクスマップファイルを読み取るときに呼び出すプロシージャ。 それは
このリソースを変更しないことを強くお勧めします。

拡張子NtfyProc
拡張機能のロードを通知するためにピックスマップ ファイルを読み取るときに呼び出すプロシージャ。 それは
このリソースを変更しないことを強くお勧めします。

onworks.net サービスを使用してオンラインで pixmap を使用する



最新のLinuxおよびWindowsオンラインプログラム