問題タブ [cbitmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
210 参照

c++ - MemoryDCはメモリまたはビデオカードのメモリを占有しましたか?

次のコードを使用して、互換性のあるDCを作成しています。

私の質問は、CDC CBitmapがメモリを占有しているのですか?メモリを使用している場合、rect.widthとrect.heightが大きいと、なぜ悪い結果になるのですか。(十分なメモリがあります)。ビデオカードのメモリを使用しているとのことです。それは本当ですか。よくわかりません。

0 投票する
6 に答える
27304 参照

mfc - MFCのボタンにビットマップ画像を追加する方法は?

既存のボタンに画像を追加しようとしています。ある程度は追加しましたが、問題は、所有者が描画した画像を追加できますが、必要な正確な画像を追加できないことです。例については、以下を参照してください。コード

上記のコードでは、ビットマップをアイコンに変換してボタンに追加しています...正確なビットマップ画像を既存のボタンに直接追加するにはどうすればよいですか。

0 投票する
1 に答える
933 参照

c++ - リソース ID から CBitmap を作成する

CImageList(多数の部分を持つ単一の bmp としてではなく) 個別の bmp ファイルに格納されている多数のビットマップで aを埋める必要があります。のメソッドをCBitmap呼び出せるようにを作成する必要があると思います。では、 MFC リソース ID のみを使用してオブジェクトを作成するにはどうすればよいでしょうか。AddCImageListCBitmap

0 投票する
3 に答える
4862 参照

c++ - CBitmap オブジェクトをどのようにスケーリングしますか?

リソース ID から CBitmap オブジェクトを読み込んだので、各次元のサイズを 50% に拡大したいと考えています。これについてどうすればよいですか?

0 投票する
2 に答える
818 参照

c++ - CDCエリアよりも高解像度のビットマップを表示できません

こんにちは、親愛なる教祖と専門家のコーダーです。

私は初心者から始めるつもりはなく、画像プログラミングについてはあまり知りませんが、残念ながらそれらは事実です:(

解像度1392x1032のビットマップポインタ*ImageDataから画像を表示しようとしています。解像度またはサイズ627x474の領域でそれを描画しようとしています。

ただし、繰り返し試行してもうまくいかないようです。作成したビットマップ画像を*ImageDataの幅と高さから解像度または約627x474のサイズに変更すると機能します

さまざまなフォーラムやグーグルから可能なすべての解決策を試した後、私は本当にこれを解決する方法を知りません。

pDCはCDC*であり、memDCは以前のメソッドで初期化されたCDCです。ここで初期化されていないものはすべて、他のメソッドで初期化されました。

これが私のコードです。ルーク・スカイウォーカーに提供されたヨーダとオビ=ワンのガイダンスを私に提供してください。


ここにいくつかの追加パーツがあります

流れがどうなるかを説明したほうがいいと思います。

(a)クラス(たとえばDemoTestingDlgクラス)は、以下のようにCDCを別のクラス(たとえばDemoControlクラス)に渡します。

(b)DemoControlクラスで

bool DemoControl :: Initialisation(CDemoTestingDlg m_FormControl、CDC m_StaticDisplay){

}

pDCとmemDCは、ヘッダーにそのようなものがあります。

(c)画像がキャプチャされたとすると、画像ポインタはDemoTestingDlgクラスに渡され、その後、質問で作成したメソッドであるDemoControlClassのshowImageメソッドが呼び出されます。私はそれを正しくやっていますか?

注:同じサイズ(CDCとビットマップを意味します)であると言えば画像が表示されたので、CDCポインターが正しく渡されたという印象を受けました

0 投票する
1 に答える
903 参照

mfc - CBitmap::GetBitmap Failure

What could be the possible reasons of getting return code as 0 from GetBitmap()?

The value returned by GetLastError() is also 0. MSDN doesn't give any help and all the forums where similar questions have been asked are silent.

To give you some context, I have an instance of CBitmap and I am attaching a second instance of CBitmap to the same HBITMAP using code similar to the following:

The call to GetBitmap() fails for second and not for first.

0 投票する
1 に答える
482 参照

object - CBitmap オブジェクトを CxImage オブジェクト MFC に変換します

CBitmap オブジェクト「m_bmp」があります。これを CxImage オブジェクトに変換する必要があります。何か案は?CxImage から利用可能なビットマップ オブジェクトから他の型への直接変換はありますか?

0 投票する
1 に答える
276 参照

mfc - 親の CDialog ではなく、親の CWnd に CBitmapButton をアタッチできますか?

CWnd から派生した親ウィンドウに多数のボタンが接続されているプロジェクト (元々は Win95 用に作成されたものです!) を継承しました。ボタン自体は CWnd から派生したユーザー定義クラスにあるため、「実際の」ボタンではなく、膨大な数のコード行によって定義された小さなウィンドウであり、私が汗を流してきた大量の表示の問題があります。解決策が見えないまま、数週間。

先日、CBitmapButton が優れた代替手段のように見えると結論付けました。シンプルに見えますが、異なるボタンの状態に対して 4 つのビットマップを定義します。ハンドラーを起動するために必要なのは BN_CLICKED だけです。

これをしばらくいじり、ボタンといくつかのビットマップを設定した後、CBitmapButton を表示することができました。見栄えは良くありませんでしたが、修正できます...問題は、BN_CLICKEDメッセージをキャプチャするメッセージマップを設定しようとしたことですが、親ウィンドウはCDialogではなくCWndから派生しているため、構文エラーが発生しますメッセージ マップの設定。この件に関する MSDN を数回読んでみると、CBitmapButton を CDialog 派生クラスにしか接続できないようです。これは私にはかなり奇妙に思えます-私はボタンが欲しいだけで、単純な「クリックされました」を、それが接続されている親に送信できるはずですが、どうやら起こる運命にはありません。

それで、CBitmapButton を CWnd 派生の親に正常にアタッチした人はいますか。もしそうなら、これらのもので動作するメッセージマップをどのようにセットアップしますか? あるいは、CBitmapButton と CButton は親として CDialog を必要とするように見えるため、CWnd 親で動作するボタン クラスを設定するには、どのような方法を使用しますか?

0 投票する
2 に答える
2143 参照

mfc - CreateCompatibleBitmap 対 SelectObject

別のビットマップを作成したい場合は、

この関数を何度も使用しCreateCompatibleBitmapて、同じメモリ CDC に関連付けます。

CreateBitmap I and SelectObjectagain and againと同じ意味ですか??

別の CDC によって新しく作成されたビットマップに何かをしたいので、この質問をします。

0 投票する
1 に答える
1352 参照

mfc - mfcは、ツリー制御のために画像を画像リストにロードします

助けてください!アイコン、hbitmap、cbitmapを介して画像を画像リストにロードしようとしました(mfcダイアログベースのアプリケーションを使用しています)。しかし、画像は表示されません。しかし、空のsdi mfcアプリケーションでイメージを再作成すると、なんとかイメージを表示できました。