• 締切済み

VC6++を使っています 画像ファイルの読み込み

MFCのダイアログを使っています。 ボタンを1個とピクチャーを1つ配置しました。 ボタンを押すと、指定した場所のファイルをピクチャー領域に表示します。 色々調べたのですが、どうやったらいいか分かりません。 すいませんがサンプルとか教えていただけないでしょうか? CImageを使うのかな? その辺も少し教えていただければ幸いです。 よろしくお願いします。

みんなの回答

  • uyama33
  • ベストアンサー率30% (137/450)
回答No.1

DIBLOOK というサンプルが MSDNの中にあります。 このサンプルを見れば 絵を見ることができるようになります。

googleoooo
質問者

お礼

回答ありがとうございます。 早速やってみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VC++ MFC CFrameWndって・・・

    こんにちわMFC初心者です MFCアプリケーションウィザードを利用してMFCの画面を作成するとCFrameWndを元にしたCMainFrameクラスが作成されますが、コレはプロジェクト起動時に一番最初にインスタンスが作成されるクラスと考えて良いのでしょうか? また、他のサンプルプログラムでCMainFrameクラス内のメンバとしてCWndクラスを元にしたCChildViewが定義されていますが、この場合はCChildViewはCMainFrameの子フォームになるのですかね? 更にCChildView内部でCImageクラスを元にしたimgOriginalが定義されていますが、これはCChildViewに設置するコントロールですかね?(VBでいうところのピクチャーコントロール見たいなモンですかね?) 目的として、特殊な画像形式を利用する為、CImageクラスを利用して画像表示が出来ないので、特殊な画像形式のファイルからピクセル単位のデータを取得して画像表示をしたいのですが、この時にCDCクラスを利用して画像表示したいのですが、上手く表示されません これは、自分のMFCに対する認識が間違っているのでは無いかと思い皆様に質問させて戴いた次第です 皆様、私の認識に間違いがないかどうか、コメントをお願い致します m(__)m

  • ピクチャーボックスの画像が欠けてしまいます。

    VB.NETとWinXPなのですが、 コマンドボタンを押して、ファイルダイアログボックスを開いて jpgファイルを指定するとピクチャーボックスにその 画像が表示されるようなものをつくっているのですが、 ピクチャーボックスの上に出るファイルダイアログボックスが重なっていた部分だけ画像が欠けてしまいます。 Picturebox1.Refresh()かなと思って試してみたのですが、今度は全部消えてしまいました。 良い方法があったら教えて頂きたいです。 よろしくお願いします。

  • 画像表示について・・

    VisualC++(2003)でピクチャーコントロールに描画をする場合についての質問です。 現在、1枚表示をしています。これはダイアログベースのプログラムなのですがピクチャーコントロールの形式をBitmapにしてImageで使用するものを選択してはめ込み式で表示しています。 この絵を「アニメーション開始(設定をする)」ボタンを押すことでほかのbitmapに切り替えたいのです。 条件判断を行うことでこの2枚を永久にループさせたい(停止ボタンを押すまで・・)と思っています。 知識が乏しすぎるため手順、サンプルとしてのプログラムを書いていただけると幸いです。 もしくは別ウインドウで作ったもの(とある本のとおりの説明で作りました。)をダイアログにはめ込むことは可能ですか?

  • Visual Studio .Net 2003 C++ ダイアログベース(MFC) でファイルを開くダイアログを付けるには

    Visual Studio .Net 2003 C++ ダイアログベース(MFC) で あるボタンを押すと「ファイルを開く」ダイアログを 新たに表示させ、そこで選択したファイルの場所を 返すようにしたいのですが、可能でしょうか? 可能ならばその方法も教えていただきたいです。 (プログラムにあまり詳しくないので、 やや詳しく書いていただけるとありがたいです。)

  • ファイルダイアログでファイルをダブルクリックするとコントロールの位置が変わる

    WindowsXP、VB.NET2005で開発しています。 フォームにコントロールを配置し、 コントロール(ラベル・ピクチャーボックス)を動的に作成して マウスのドラッグにて移動できるようにしております。 問題となっているのは ContextMenu から実行する処理で ファイルダイアログを起動しているのですが、 そのファイルダイアログのファイルをダブルクリックして選択すると もとのコントロールの位置が変わってしまいます。 ファイルダイアログで行っている処理は選んだファイル名の格納だけなので、移動するのがなぜかわかりません。 OKボタンクリックでは移動しません。 画面上にラベルピクチャーボックスがある状態で 上記操作をすると、ピクチャーボックスが移動してしまいます。 移動しなくなるときもあるのですが、 法則がつかめておりません。 原因としてどういったことが考えられるでしょうか?

  • VC++ダイアログボックスの表示更新がわかりません

    現在ダイアログボックスにスタティックコントロールを配置し、表示更新する際不明な点があります。VC6.0 MFCです。 1、ダイアログボックス上のコントロールに、作成したビットマップを表示させる際、OnInitDialog関数内で、Bitbiltしていますが、表示されません。 ボタンクリックイベント等で、同様の手順でBitbiltすると表示されます。 これはなぜなのでしょうか? また、ダイアログボックスが表示された際にBitmapを表示するにはどうすればよいでしょうか? 2、また、表示されたBitmapはダイアログボックスを動かしたり、隠れたりすると消えてしまいます。 再表示を自動的にさせるにはどうすればよいでしょうか?(OnDraw関数のようなものがあるのでしょうか?) 初歩的な質問で申し訳ありませんが、よろしくお願いいたします。

  • ボタンクリックでタブ内のピクチャコントロールに画像描画

    呼び出し元ダイアログ(A)と コンボボックスのあるダイアログ(B) そしてタブの中に入るダイアログ(C)があります。 それぞれのダイアログ内にあるものは以下のとおり A→ボタン1(IDC_BUTTON1)…Bを呼び出すためのもの   ボタン2(IDC_BUTTON2)…画像を呼び出すためのもの   タブ(IDC_TAB1)…Cが入るもの B→コンボボックス(IDC_COMBO1)…画像を選択するもの   ↓   dataは「picture1;picture2」   OK/CANCELボタン…略 C→ピクチャボックス(IDC_PICT1)…画像を表示させるためのもの プログラムでAのタブの中にCを入れるところを完成しました。 次に以下のようなことをやりたいのですが、どのように処理をしたらいいのかわかりません。 ボタン1を押す→Bが呼び出される→コンボボックスで画像を選択→ボタン2を押す→タブ内のピクチャボックスにコンボボックスで指定した画像が表示される。 というようにしたいです。 1つのダイアログ上で画像をピクチャボックスに表示するものはやったことがありますが、ダイアログを挟んでの表示はやったことがないためここ2日悩んでいます。 下手な説明かとは思いますがご教授の程よろしくお願いいたします。 ※コンボボックス変数→CComboBox m_combo; ピクチャボックス変数→CStatic m_picture;

  • C#のファイル読み込みについて

    Visual C#を使用したプログラムを勉強中です。 今まではCOBOLでの開発しか、経験したことがありません つい先日から勉強を始め、現在ドリル式の参考書を読み終え 各種コントロール、コンポーネント、ダイアログなども ごく簡単なサンプルプログラムを使用して触ってみました。 つぎのステップとして、自作のプログラムを作成してみようと 考えていたのですが、最初の段階で躓いてしまったので 質問させていただきます。 仕様としては、csvファイルにて 「番号,名前,値1,値2,値3」というデータファイルを作成しておき それをアプリケーション起動時に読み込む TextBoxに文字を入力し、検索ボタンを押すことで データファイルの「名前」部分と一致したデータの内容(値1,値2...)を Label、もしくはTextBoxの指定した箇所にそれぞれ表示をさせようと考えています。 こういった仕様のプログラム(というより、C#での考え方)の場合 最初のデータ読み込みの段階で、csvファイルから配列にデータを 読み込んでおくのか、 検索ボタンを押した段階でファイルから読み込み該当項目を探すのか どちらが良いのでしょうか? データ件数が膨大な量でない限り、前者の方法が適しているのではないかとは 考えています。 また、よろしければ簡単にプログラムでの書き方も 併せて教えていただけると、とてもありがたいです・・・ 今現在のスキルとしては、ファイルの読み込みに関してはopenFileDialogを使用して ファイルを指定し、FileStreamを取得、streamReaderで読み込み richTextBoxに表示させる、というような処理しか理解できていません

  • 図の挿入時、指定したフォルダをファイルの場所として表示させたい

    お世話になります。 WindowsXPでWORD2003を使用しています。 「挿入」メニューの「図」-「ファイルから」を選択して出てくるダイアログボックスの「ファイルの場所」が、初期状態では「My Pictures」が最初に表示されるのですが、自分で指定したフォルダを表示させることは可能でしょうか?

  • 【エクセルVBA】画像の複数ファイル名の取得方法

    お世話になります 複数のファイル名を、決められたセルにファイル名を書き込ませたいのですが可能でしょうか? ID |ファイル名1|タイトル|ファイル名2|ファイル名3|ファイル名3|ダイアログボタン 1 | 2 | 3 | 4 | 5 | ■実行したいこと ・IDに対してダイアログ呼出ボタンを設置 ・ダイアログで複数の図を選ぶとIDに対して順にファイル場所の書き込み ・図はセルの場所が異なるのでセル指定をしたい 当方初心者で困っております わかる方なにとぞご教授願います