VC++で、pictureBoxで表示した画像を適当な場所をクリックするとその座標とRGBの色あいが表示するプログラムなんですが、エラーはしなかったんですが、デバックして画像表示して適当にクリックしてもなにも表示されませんでした。
プログラムに間違えでもあるのかみてください。
private: System::Void pictureBox1_MouseDown(System::Object^sender, System::Windows::Forms::MouseEventArgs^ e) {
String^fname = openFileDialog1->FileName;
Bitmap^fun = gcnew Bitmap(fname);
Point^ p = PointToClient( Point(e->X ,e->Y));
Color^col = fun->GetPixel(p->X,p->Y);
label1->Text = String::Format("..{0}", fun->GetPixel(p->X,p->Y));
}
No.1ベストアンサー
- 回答日時:
PictureBoxのSizeModeは何でしょう? Normalなのでしょうか
NormalならPointToClientで変換する必要はありませんよ
StreatImageの場合は表示する画像ファイルの大きさ(高さ・幅)とPictureBoxの大きさの比率を考えてPointの換算をします
Zoomの場合は縦・横どちらが基準になっているのかを考えて換算します
CenterImageの場合は画像のどの部分が表示されているのかを考えてオフセットを考えましょう
MouseDownイベントで毎回イメージを選択するのは意図したことでしょうか
あらかじめPictureBoxにのImageプロパティに設定されているなら
Bitmap^ fun = gcnew Bitmap( pictureBox1->Image );
でイメージをBitmapオブジェクトに変換したほうがいいように思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Android studio 初心者 Hello Android!しか表示されない 1 2023/08/01 08:47
- Visual Basic(VBA) Visual Basic : ImageListの画像がそろったときにメッセージを表示 1 2023/07/20 13:53
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) このコードに追記事項の仕方を教えて下さい。 以下のコード内容に出てくる。セルH3が空白の場合、エラー 4 2023/08/03 00:22
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Windows 10 windows11 update の「更新の再開」について初歩的な質問なのですが 1 2022/10/19 00:57
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PowerPoint(パワーポイント) パワーポイント アニメーション効果で、テキストと同時に画像を表示させる方法を教えてください 2 2022/09/12 21:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
VB6からVB2010への変換について
-
【EXCEL】カナ、ひらがなを英字...
-
Mac 乗数の入力方法
-
シフトJISのCSVファイルをUFT-8...
-
ハフ変換の原理をわかりやすく...
-
bitmapクラスをiconクラスに変...
-
数値英単語変換プログラム
-
Excel-VBAのmsgBox()の不思議
-
3のつく数字と3の倍数のみを表...
-
自作ソフトキーボードによる文...
-
分を時間に変換するプログラム
-
VB 6 を VS 2012に変換するには?
-
bmp→jpgに、jpg→bmpに
-
vb.netの型変換について
-
LPCWSTRへの型変換について
-
VC++2005で、CString型に16進...
-
MATLAB/simulinkでのD/A変換の仕方
-
C/C++→JAVAに変換するツール
-
SJIS⇔UTF-8の文字コード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
Excel-VBAのmsgBox()の不思議
-
Mac 乗数の入力方法
-
家電製品の電力周波数を変える機械
-
3のつく数字と3の倍数のみを表...
-
bmp→jpgに、jpg→bmpに
-
10進数をBCDに変換する方法
-
【EXCEL】カナ、ひらがなを英字...
-
StrConvの使い方について教えて...
-
分を時間に変換するプログラム
-
画像ファイル変換(Tiff→PDF)
-
マンセル⇔XYZ,RGB変換式或いは...
-
C/C++→JAVAに変換するツール
-
VB6からVB2010への変換について
-
c++でmatからvectorへの変換の...
-
DOSコマンドでの文字コード変換...
-
VB.NETをJavaに変換するツール...
-
SJIS⇔UTF-8の文字コード...
-
なぜ通信には16進数文字列が使...
-
C#でのpngからbmpへの変換について
おすすめ情報