0

私はCで作業しており、作業中の配列があります。値は 0 または 1 です。

当分の間、この配列はプログラムで行うすべての前提条件として機能するため、ファイルから手動で作成しています。このファイルには、開始点と終了点の行列座標が含まれており、垂直線または水平線が塗りつぶされています配列内の値 1。

今のところ、水平線と垂直線のみが必要です。しかし、配列の初期化プロセス全体の効率を改善したいと考えています。ファイル内の座標を指定するのは本当に面倒です。各ピクセルが配列のセルに対応する GUI が必要で、ウィンドウに何かを描画すると、対応するセルが配列で値 1 を取得し、配列を取得したら、それを C プログラムに渡します。 .

これで、アレイが適切に初期化されるとメイン プログラムが起動するため、既存のソフトウェアを使用したり、アレイの初期化に他のクイック フィックスを使用したりできます。

ありがとう。

追記

オペレーティング システム: Ubuntu。今のところ配列のサイズ : 100*100 ですが、これは手動で埋めていて、小さくしたいからです。しかし、通常のコンピューター画面、たとえば 1000*800 を超えて広がっているとは思いません。

4

1 に答える 1

1

画像形式を使用するだけです。あなたの場合に理想的な1ビットバリアントを持っているTIFFのように。GIMP として知られる画像編集ソフトウェアは 1 ビットの TIFF を保存できるのではないかと思います。そうでない場合でも、8 ビットの TIFF を作成し、しきい値に基づいてピクセルをオンまたはオフとしてカウントするだけです。TIFF を処理するためのライブラリはたくさんありますが、BMP などを使用することもできますが、よりシンプルでダンバーな形式が必要な場合 (それでも、市販のソフトウェアで編集できます)。

于 2013-04-12T12:02:59.690 に答える