ビットマップ作成 – プログラミング – Home

通知
すべてクリア

ビットマップ作成


たぬき
 たぬき
(@たぬき)
ゲスト
結合: 18年前
投稿: 2
Topic starter  


まずはこのような1画素のビットマップを配列から作りたいと考えています。
配列に画素データを格納し、それを元にビットマップをフォルダに保存したいのです。

現在、二次元配列3つ(RGB)に色素データを格納しています。

R = 150;
G = 30:
B = 255;

のようにです。

そしてこの3つの配列を用いてカラー画像を作成したいのですが、ビットマップを作成
する関数の使い方がいまいちわかりません。

いろいろ調べて見た結果、
・配列は1つでなければいけないのか
・RGB指定の仕方が間違っているのか
・とりあえず作成する関数がわからない

1画素を作成することができればそれを拡張し、大きな画像、末は絵などを作成できる
と考えています。

漠然としすぎている質問ですが、どなたかお答えお願いします。

開発環境は
VC++
Windows2000
です。


引用解決済
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

これは参考になりますか。
http://www13.plala.or.jp/kymats/study/MULTIMEDIA/create_dib_32.html


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

スピードを気にしないのであれば、GDIで地道に点を打つ方法でも出来るでしょうし、
スピードを気にするのであれば、ビットマップの構造を理解した上で自分で構築する
と言う方法もありだと思います。
ご自分で書かれていますけれど、漠然としすぎてますね。
この質問からだとこの程度しか書けないです。
dairygoodsさんが紹介されているHPをよく読んで見られてはどうでしょう。
かなり詳しく解説されているようですから。


返信引用
たぬき
 たぬき
(@たぬき)
ゲスト
結合: 18年前
投稿: 2
Topic starter  

dairygoodsさん>
今そのHPを読みました。とても参考になることばかり書かれていました。
大変ありがとうございました。

PATIOさん>
現在の段階ではスピードよりも目で確認できる状況を作ることが大切です。
なのでGDIについても後々勉強してみようと思います。

ただ、このような漠然な質問でも返答してくださる方々にとても感謝しています。
アドバイスであったり、参考ページであったり。
特に解説ページは自分ではなかなか見つけれないものですからとても助かります。

ありがとうございました。


返信引用
さやぴ
 さやぴ
(@さやぴ)
ゲスト
結合: 18年前
投稿: 29
 

ビットマップを作りファイルで保存するのに、特別な関数はいりません。
まずは、ビットマップの構造を理解された方がよろしいかと思います。

前に私が勉強した時は以下のHPを参考にしました。

ビットマップの構造
http://tomishi.at.infoseek.co.jp/imaging/bitmap.html

ビットマップの使い方
http://www.ne.jp/asahi/hishidama/home/tech/vcpp/dib.html


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました