※ ChatGPTを利用し、要約された質問です(原文:ダイアログボックス・・・・・ bySDK)
ダイアログボックスでの画像処理ソフト開発におけるヒストグラム表示の問題と解決方法
このQ&Aのポイント
SDKを使用して画像処理ソフトを開発しているが、ダイアログボックスに入力した画像のヒストグラムを表示する際に問題が発生している。
ヒストグラムは単に白黒で表示させたいが、任意の図形の描画方法が不明。
コントロールの設定やデバイスコンテキストの取得方法についてアドバイスが欲しい。
現在SDKにて画像処理ソフトを作成しています。もちろん個人にて。
そこで確実にほしい機能”ヒストグラム”の表示を行おうと思ったのですが、問題が起こりました。
目的は”2値化"という処理に伴い、ダイアログボックスに入力した画像のヒストグラムを表示させたいということです。
もちろんヒストグラムは単に白黒だけで表示させたいと思っています。
問題というのはダイアログボックスに任意の図形をどのように描画するかです。ビットマップの描画は以前行ったことがあるのですが、任意の図形は行ったことがありませんでした。
試しに、ダイアログボックスにPicture Controlを貼り付け、そのPicture ControlのデバイスコンテキストをGetDCにより無理やり取得し、そのデバイスコンテキストに直線などの描画を行ってみましたが、表示はされませんでした。(あたりまえかも・・・・)
そこでまず、ダイアログボックスに使用するコントロール類は何を設定したらよいか?
そして、そのコントロールから取得したデバイスコンテキストに直接描画は可能か?
これらの質問に答えられる方はアドバイスをお願いしたいと思います。
よろしくお願いします。
お礼
長々と丁寧な解説ありがとうございました。 以前にサブクラス化を行ったことがあるので、この解説を参考に完成させることができると思います。 もし何か問題がありましたら、そのときはよろしくお願いします。