- ベストアンサー
デバイスコンテキストに書いた絵をBMPファイルに落としたいです。
thulalaの回答
だいぶ遅いですけど、一応、、、 #include<atlimage.h> void CProject2View::OnLButtonDown(UINT nFlags, CPoint point) { CImage image; image.Load("000.jpg"); CDC *imageDC; imageDC=CDC::FromHandle(image.GetDC()); CDC *pdc=GetDC(); pdc->BitBlt(0,0,image.GetWidth(),image.GetHeight(),imageDC,0,0,SRCCOPY); pdc->TextOut(0,0,"Sample"); CDC *SaveImageDC; CImage SaveImage; SaveImage.Create(image.GetWidth(),image.GetHeight(),24,0); SaveImageDC=CDC::FromHandle(SaveImage.GetDC()); SaveImageDC->BitBlt(0,0,image.GetWidth(),image.GetHeight(),pdc,0,0,SRCCOPY); SaveImage.Save("dat.jpg"); ReleaseDC(imageDC); ReleaseDC(pdc); ReleaseDC(SaveImageDC); CView::OnLButtonDown(nFlags, point); }
関連するQ&A
- 実行結果をBMP形式で保存したい。
なかなか うまくいきません。 C::OnDraw { 略 CDC->Polygon(/// 略 } このように MFC のOnDraw でかいた 実行結果を BMP形式 で 保存したいのですが。。 BitBlt CreateCompatibleDC GetDC などの いろいろな 関数がありますが、いったい何をどうつかえばいいのか わかりません。ほんとに 初歩的段階で もうしわけないのですが、、どなたか アドバイスいただけないでしょうか?手取りあしとり指導してくれるから(これが 死ぬほどたすかるのですが・・)、この参考書をみれば やりかたが 乗っている(これも たすかる)と紹介してくれるかた、 等々 どんな ことでも いいので 教えてください。先が遠すぎてこまっています
- ベストアンサー
- C・C++・C#
- MFC デバイスコンテキストについて
MFCのデバイスコンテキストを取得して、DirectXなどで描画を行っています。 環境は、 VS2008 DirextX 9.0 MDIなんですがOnInitDialogでDirectXのデバイスを取得しています。 次にOnDrawで描画を行っています。 GetDcでコンテキストを取得し、円の描画を行っています。 MDIですので、5以上のファイルを作成すると、描画が行われなくなります。 共通デバイスコンテキストは、5以上持てないということは検索して分かったのですが、5以上のファイルに描画を成功させるためには、どうすればいいのでしょうか? ・単純に新規ファイルを作ったときに、以前に作ったファイルのデバイスコンテキストを開放また、Directxのデバイスを開放すればいい? ・DirectXのデバイスをファイルごとに作成するのではなく、共通してもてば解決できる?? ・そもそも解放したりしても無理?? と考えているのですが、どうでしょうか? 助言をお願いします。
- ベストアンサー
- C・C++・C#
- ファイルの形式がbmpに……。
こんばんわ。 最近、画像を保存しようとすると、jpgやgifの画像なのにbmpでしか保存できません。。 ここでもいろいろ調べてみて、 最初はツール→インターネットオプション→ファイルの削除、履歴のクリアで何とか直っていきました。 今までに2回くらいありました。 でも、今は同じ事をしても直りません。 どうしたら良いのでしょうか?? よろしくお願いします。。
- 締切済み
- Windows系OS
- JPGからBMP
スキャナーでスキャンした画像をJPGで保存しました OCRでテキストにしようとしたところBMPファイルとTIFFファイルしか認識しないようです BMPファイルに変換できないでしょうか
- ベストアンサー
- その他([技術者向] コンピューター)
- 一時ファイル消去してもbmpでしか保存できない…
サイト上の画像などををjpgで保存したいんですが、 bmpしか選択できないためjpgで保存できません。 自分が記憶している限り、たぶん今までずっと「名前をつけて画像を保存」ではbmpしか選択できませんでした。 他の質問でよく見かける解決方法の一時ファイル、履歴の削除をしてみましたが状況は変わりません。 ほかにどのような原因が考えられるでしょうか? 教えてください、おねがいします。
- ベストアンサー
- その他(インターネット接続・通信)
- なぜかbmp形式!!!
なぜか.jpgの画像を「名前を付けて画像を保存」をしようとしても.bmp形式しか選べません! 「ファイル形式」の右のタブをクリックしてもbmpしか無いです!3時間くらい前まではなんとも無かったのにどうしたのでしょう?? 誰か助けて下さい!
- ベストアンサー
- Windows XP
- bmpファイルと、jpgファイルの件
Win95です。 壁紙の設定で、win95の中のサンプル画像は、みんなbmpファイルになってます。 でも、デジカメの写真の場合は、jpgです。 少しでもシステムソリュースを食わない為にするには、jpgファイルを、bmpファイルに書き換えた方が、いいのでしょうか? それとも、こんなことは、意識しなくてもいいのでしょうか? また、winXPのサンプル画像(壁紙)も、写真があるのにbmpです。 そもそも、bmpと、jpgの違いは、何なんでしょうか?
- ベストアンサー
- Windows 95・98
- 名前をつけて保存するとBMPファイルになる
名前をつけて画像を保存すると画像のデータがJPGだろうがGIFだろうがBMPにされて保存されてとても困ってます、
- ベストアンサー
- その他(インターネット・Webサービス)
- 謎の.bmp保存
ご機嫌いかがですか?ねてる君です。 とあるサイトから画像をダウンロードしようとして 名前を付けて保存しようとします。 そしたら拡張子が.bmpでしか保存できないような 感じに出るんです。 最初はそれが本当に.bmpだとおもってたんですが どうやら.jpgの画像のようなんです。 同じ画像でもファイル形式を選択できるときと できないときがあったりします これはいったいなんでしょうか? また設定できたりもするんでしょうか? 教えてください。
- ベストアンサー
- その他(インターネット・Webサービス)
- ヤフーメールでBMPファイルが見れない
bmpファイルを添付してヤフーメールに送ったんですが、画像が見れません。 他のJPGファイルなら見れるのですが、BMPだけなぜか見れないんです。 どうしたら、ヤフーメールで添付したBMPファイルが見れるでしょうか。 教えてください。
- ベストアンサー
- その他(メールサービス・ソフト)