タイトル : Re^4: 図形の塗りつぶし描画 投稿日 : 2010/08/05(Thu) 12:17 投稿者 : ぶぶ
回答ありがとうございます。 WINDOWS2000の端末は、他のユーザーが使用しているので、確認作業が遅れますがご容赦ください。 > 保存する前の塗潰した画像でも同様に色が変更されているのでしょうか? ステップ実行で、塗りつぶす際、(255,42,0)の内容で描画しているのは確認していますが、 その後のPictureBOXの内容の確認まではしていません。 確認してからご報告します > それとも保存して何かに表示してから変更されるのでしょうか? 一旦SavePictureで保存して、再度LoadPictureしてPaintPictureします。 その際上下を反転表示します。もう一度SavePictureします。 別工程にてSaveされたPictureをLoadして色を取得します。 Save後のPictureの色は(255,41,0)と変わっていました。 PaintPicture前のRGBを確認しそこねてますので、確認後ご報告します > 保存する前の塗潰した画像で確認したところ、Windows XP Windows Vista Windows 7 共 > 11007 = 255,42,0 で変化する事はありませんでした。 > 保存した画像を表示して調べても上記同様・どの環境でも変化はしておりませんでした。 XPではきちんと描画されておりました。こちtoらでも変わるのは2000の環境です。 > > どのように調べて変化した事を確認されたのか課程を教えて下さい。 > (できるだけ問題点を切り分けて) ステップ実行で、RGBが正しく設定されているか確認しSavePicture後の画像を PhotoShopにて表示してRGBを確認しています。 > 又、Windows2000 SP3で保存した画像を Windows XP 上で確認した場合はどうか? > その逆ならどうなのか? 2000→XP RGB(255,41,0)またはRGB(255,20,0) XP→2000 RGB(255,42,0)でした。 > Windows2000 SP4 ならどうなのか? この環境がありませんので、確認できません。SPを上げるのも すぐにはできないようです。 > Picture1.BackColor = RGB(255, 42, 0) > SavePicture Picture1.Image, "c:\test.bmp" > だけで保存した画像の場合はどうなのか? 後ほど確認し、ご報告いたします |