QBasicでBMPファイルを使用する方法

QBasicは、DOSおよびWindowsオペレーティングシステムのほぼすべてのバージョンで、エミュレータまたは仮想マシンを使用して他のさまざまなオペレーティングシステムを介して実行できるBASICプログラミング言語です。 QBasicは、特定の目的、特にレガシオペレーティングシステム専用の小さなアプリケーションを作成する必要があるソフトウェア開発者の間で人気があります。 利用可能な最も単純で最も一般的な画像フォーマットの1つとして、BMP(ビットマップ)ファイルは画像を表すためにバイナリデータを格納します。 イメージを作成する際のいくつかの追加ステップで、QBasicでBMPファイルを使用できます。

1。

ビットマップイメージを格納するためのイメージタイプ "TYPE Bitmap"を作成します。

2。

次のコード行を使用して、「TYPE Bitmap」ヘッダーの下にイメージ属性をバイナリで作成します。

TYPE BMPHeaderType id AS STRING * 2サイズAS LONG rr 1 AS INTEGER AS LONG horz AS LONG HEI AS LONGプレーンAS INTEGER bpp AS INTEGER pakbyte AS LONG imagebytes AS LONG ASLON LONG ASY LONG ASY LONG ASLON ASSON LONG AS AS LONG PAL AS 1024 *エンドタイプ

3。

画像データ自体を保持するための「ビットマップ」変数型を作成します。 次のコードを使用してください。

DIM b ASビットマップ

4。

次のコードを使ってビットマップイメージを開くには、 "OPEN"コマンドを使います。

バイナリとして# "bitmapname.bmp"を開く#

"bitmapname.bmp"は、ビットマップイメージの名前とパスです。

5。

GETコマンドでビットマップファイルの画像データを読み込みます。 次のコードを使用してください。

GET#1 、、、 BmpHeader

QBasicプロジェクトでBMPイメージを使用する準備が整いました。

先端

  • QBasicは24ビット画像(1600万色)をサポートしません。 24ビットまたは32ビットのBMPイメージを使用したい場合は、QB64を使用する必要があります。

人気の投稿