HP PCL 5e / HP / GL2を使用してグラフを描くプログラムを作成する必要があります

StackOverflow https://stackoverflow.com/questions/322052

質問

例を読んで、そのメソッドを複製しようとしましたが、奇妙な結果になりました。これは1ショットの取引なので、これを行うためにパッケージを購入したくありません。また、多くのプログラマーが記述しなくなったBasicのMulti-Valuedデータベースで実行されます。 誰かがこの小さな例を投稿できるなら、それは最も役立つでしょう。具体的には、左1/3が緑、中央が1/3が黄色、最後の1/3が赤の8x11用紙の中心にボックスが必要です。次に、ボックスの各色の中に3点を通る線を引きます。

ありがとう。

役に立ちましたか?

解決 2

解決済みの問題:私の考えの誤りは、300 dpiと600 dpiの差であるため、2で割ると、答えはほぼ正しいように見えました。実際の問題は、3oo dpiと720デシポイントの違いでした。実際の要素は2.4である必要があり、今では完全に機能します。

他のヒント

最も簡単な方法は、3つのボックスを描画することです。中央に配置するために最初のものをどこから開始するかを決定するために、独自の計算を実行して各自を配置する必要があります。

最初に最初のボックスの左上にカーソルを置き、それを描画し、次のボックスの左上に移動して描画し、最後に同じ操作を行います。コードは次のとおりです。

<esc>&u300D<esc>*t300R<esc>*p300x300Y<esc>*r3U<esc>*v2S<esc>*c300a300b5P<esc>*p600x300Y<esc>*r3U<esc>*v3S<esc>*c300a300b5P<esc>*p900x300Y<esc>*r3U<esc>*v1S<esc>*c300a300b5P

説明は次のとおりです。

<esc>&u300D<esc>*t300R -- set the Unit of Measure and Resolution (in this case 300 dpi)
<esc>*p300x300Y -- move cursor to 300x 300y (1 inch x 1 inch) 
<esc>*r3U<esc>*v2S -- set the color palette to RGB and use color 2 (green)
<esc>*c300a300b5P -- draw a box that is 300 wide and 300 tall, use current fill pattern
<esc>*p600x300Y -- move cursor to 600x 300y
<esc>*r3U<esc>*v3S -- set the color palette to RGB use color 3 (yellow)
<esc>*c300a300b5P -- draw a box that is 300 wide and 300 tall, use current fill pattern
<esc>*p900x300Y -- move cursor to 900x 300y
<esc>*r3U<esc>*v1S -- set the color palette to RGB use color 1 (red)
<esc>*c300a300b5P -- draw a box that is 300 wide and 300 tall, use current fill pattern

他の色とパレットは次のとおりです。これは簡単な方法であり、独自のRGBなどを指定できることに注意してください。

RGB Palette
<esc>*r3U<esc>*v1S - Red                
<esc>*r3U<esc>*v2S - Green
<esc>*r3U<esc>*v3S - Yellow
<esc>*r3U<esc>*v4S - Blue
<esc>*r3U<esc>*v5S - Magenta
<esc>*r3U<esc>*v6S - Cyan

CMYK Palette
<esc>*r-3U<esc>*v1S - Cyan
<esc>*r-3U<esc>*v2S - Magenta
<esc>*r-3U<esc>*v3S - Blue
<esc>*r-3U<esc>*v4S - Yellow
<esc>*r-3U<esc>*v5S - Green
<esc>*r-3U<esc>*v6S - Red
<esc>*r-3U<esc>*v7S - Black
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top