welcome to tetsuyanbo web site!!

tetsuyanbo

C++

C++メモ 外部ライブラリを使わずにVisual Studioに用意されているものだけでWindows用のビットマップを作ってみる

更新日:

野暮の用事で。
ポイントはこんなとこ。

  • Windows.hに定義されとるBITMAPFILEHEADER構造体とBITMAPINFOHEADER構造体を使う
  • 構造体を含めてバイナリ形式で順番にファイルを作成する
  • BITMAPFILEHEADER構造体とBITMAPINFOHEADER構造体はファイルの先頭で出力する
  • 1ピクセルはRGBの3つとアルファチャンネル1つの計4バイト(8×3+8の計32)で表現する

んで、ビットマップを作るメソッドはこんな感じ。

テスト用としてmain関数はこんな感じ。

実行してみると…、ファイルは出来とる。

ファイルを開いてみたら、こんな感じ。

んまま、明日への自分へのメモってことで。

adsense 336 x 280

adsense 336 x 280

-C++
-, , , , , , , , , , , , , , , ,

Copyright© tetsuyanbo , 2020 All Rights Reserved Powered by STINGER.