C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92586 / 2階層)  rgbによるbackcolorの表示
□投稿者/ まりもん (1回)-(2019/10/09(Wed) 10:00:51)
No92574 (大谷刑部 さん) に返信
> ■No92572 (C#初心者 さん) に返信
>>といった形で記述しているのですが、クリックを押して一定時間がたつと色が一気に白から黒、黒から白に代わってしまいます。
>>
>>なぜこのようになってしまうのかアドバイスを頂けたらと思います。
>
> 環境(PCの処理能力等)にもよりますが、プロパティーの設定上の色の変更スピードに描画が追い付いてないだけに思えるので、
> 設定後にそれぞれのテキストボックスをRefreshするようにすれば、肉眼で確認はできるようになると思います。
>
> 弁さんのおっしゃる技術的べき論はひとまず置いておいての話ですが。

このような書き方ですと、質問者さんの提示されたコードでも環境によっては色が変化するように取れてしまいますが
それはありえないのではないですか?
提示のコードプロパティの値を変化させてただけでは再描画が行われるタイミングは魔界の仮面弁士さんのおっしゃるように
イベントを抜けた後になります。
Refreshすれば変わると仰ってますが、Refreshして再描画をそこで行うようにしているからで、プロパティを変化させただけで
再描画がそのタイミングで行われるわけではないでしょう
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: rgbによるbackcolorの表示 /大谷刑部 →Re[3]: rgbによるbackcolorの表示 /C#初心者
→Re[3]: rgbによるbackcolorの表示 /魔界の仮面弁士
 
上記関連ツリー

rgbによるbackcolorの表示 / C#初心者 (19/10/08(Tue) 15:04) #92572
Re[1]: rgbによるbackcolorの表示 / 魔界の仮面弁士 (19/10/08(Tue) 15:40) #92573
│├ Re[2]: rgbによるbackcolorの表示 / 大谷刑部 (19/10/08(Tue) 16:35) #92577
││└ Re[3]: rgbによるbackcolorの表示 / 魔界の仮面弁士 (19/10/08(Tue) 17:45) #92578
││  └ Re[4]: rgbによるbackcolorの表示 / 大谷刑部 (19/10/09(Wed) 09:35) #92584
│└ Re[2]: rgbによるbackcolorの表示 / C#初心者 (19/10/08(Tue) 16:24) #92575
Re[1]: rgbによるbackcolorの表示 / 大谷刑部 (19/10/08(Tue) 16:04) #92574
  ├ Re[2]: rgbによるbackcolorの表示 / C#初心者 (19/10/08(Tue) 16:25) #92576
  └ rgbによるbackcolorの表示 / まりもん (19/10/09(Wed) 10:00) #92586 ←Now
    ├ Re[3]: rgbによるbackcolorの表示 / C#初心者 (19/10/09(Wed) 10:46) #92588 解決済み
    └ Re[3]: rgbによるbackcolorの表示 / 魔界の仮面弁士 (19/10/09(Wed) 12:04) #92593 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信