2020/05/27C++ 野暮の用事で。 ポイントはこんなとこ。 Windows.hに定義されとるBITMAPFILEHEADER構造体とBITMAPINFOHEADER構造体を使う 構造体を含めてバイナリ形式で順番にファイルを作成する BITMAPFILEHEADER構造体とBITMAPINFOHEADER構造体はファイルの先頭で出力する 1ピクセルはRGBの3つとアルファチャンネル1つの計4バイト(8×3+8の計32)で表現する んで、ビットマップを作るメソッドはこんな感じ。 // // ヘッダーのインクルードをする // ※mainメソッドでも共通で使う // #include <iostream> #include <string> #include <fstream> #include <vector> #include <Windows.h> using namespace
![C++メモ 外部ライブラリを使わずにVisual Studioに用意されているものだけでWindows用のビットマップを作ってみる | tetsuyanbo](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a87e84137679485b6aef7ea514ceb6aaf819128/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fwww.tetsuyanbo.net%2Fwordpress%2Fwp-content%2Fuploads%2FVisual-Studio.jpg%3Ffit%3D400%252C400%26ssl%3D1)