問題タブ [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.
c++ - MemoryDCはメモリまたはビデオカードのメモリを占有しましたか?
次のコードを使用して、互換性のあるDCを作成しています。
私の質問は、CDC CBitmapがメモリを占有しているのですか?メモリを使用している場合、rect.widthとrect.heightが大きいと、なぜ悪い結果になるのですか。(十分なメモリがあります)。ビデオカードのメモリを使用しているとのことです。それは本当ですか。よくわかりません。
mfc - MFCのボタンにビットマップ画像を追加する方法は?
既存のボタンに画像を追加しようとしています。ある程度は追加しましたが、問題は、所有者が描画した画像を追加できますが、必要な正確な画像を追加できないことです。例については、以下を参照してください。コード
上記のコードでは、ビットマップをアイコンに変換してボタンに追加しています...正確なビットマップ画像を既存のボタンに直接追加するにはどうすればよいですか。
c++ - リソース ID から CBitmap を作成する
CImageList
(多数の部分を持つ単一の bmp としてではなく) 個別の bmp ファイルに格納されている多数のビットマップで aを埋める必要があります。のメソッドをCBitmap
呼び出せるようにを作成する必要があると思います。では、 MFC リソース ID のみを使用してオブジェクトを作成するにはどうすればよいでしょうか。Add
CImageList
CBitmap
c++ - CBitmap オブジェクトをどのようにスケーリングしますか?
リソース ID から CBitmap オブジェクトを読み込んだので、各次元のサイズを 50% に拡大したいと考えています。これについてどうすればよいですか?
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ポインターが正しく渡されたという印象を受けました
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
.
object - CBitmap オブジェクトを CxImage オブジェクト MFC に変換します
CBitmap オブジェクト「m_bmp」があります。これを CxImage オブジェクトに変換する必要があります。何か案は?CxImage から利用可能なビットマップ オブジェクトから他の型への直接変換はありますか?
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 親で動作するボタン クラスを設定するには、どのような方法を使用しますか?
mfc - CreateCompatibleBitmap 対 SelectObject
別のビットマップを作成したい場合は、
この関数を何度も使用しCreateCompatibleBitmap
て、同じメモリ CDC に関連付けます。
CreateBitmap
I and SelectObject
again and againと同じ意味ですか??
別の CDC によって新しく作成されたビットマップに何かをしたいので、この質問をします。
mfc - mfcは、ツリー制御のために画像を画像リストにロードします
助けてください!アイコン、hbitmap、cbitmapを介して画像を画像リストにロードしようとしました(mfcダイアログベースのアプリケーションを使用しています)。しかし、画像は表示されません。しかし、空のsdi mfcアプリケーションでイメージを再作成すると、なんとかイメージを表示できました。