[過去ログ] ふらっと C#,C♯,C#(初心者用) Part137 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
370
(4): (ワッチョイ 1e9a-XJxX) 2018/05/06(日)19:33 ID:7/UIZFPx0(1/3) AAS
ちょっと改変して逆にチラツキをわかるようにしてみた
外部リンク:ideone.com
WinFormプロジェクトを新規で作って元のソースを全部消したうえで、このソースを既存の項目として追加
上がPictureBoxで下がPanel
>>369
PictureBoxのダブルバッファがデフォルトで有効なのは知っているのを確認したので
その上でPanelはデフォルトでダブルバッファが有効だというのを念頭に入れてコードを実行してほしい
省8
374: (ワッチョイ 03c3-XJxX) 2018/05/06(日)20:21 ID:9GXSG5IC0(8/10) AAS
>>370
ありがとうございます
私が確認しても、確かに上下で明らかにチラつきが違い、下ははっきりとわかります
上はほとんどわからないレベルですね

PictureBoxもPanelも、どちらも出来上がったビットマップを貼り付けているのですから
同じ表示になりそうな気がしますが違いますね
これをちゃんと理解できれば解決できそうです
375: (アウアウエー Sa82-oFLj) 2018/05/06(日)20:36 ID:LW3/RgRJa(2/3) AAS
>>370のコートだとたしかにフリッカーが確認できるねw
>>372は撤回します
376
(2): (ワッチョイ 03c3-XJxX) 2018/05/06(日)20:39 ID:9GXSG5IC0(9/10) AAS
>>372
私が「チラツキ」と表現しているのは、>>370が上げてくれたプログラムの
下側、panelで発生している現象です

私の理解では、>>370でなぜ表示に違いが生じるのかがわかりません
どちらも、加工後のcanvasを貼り付けているはずなのに

>>370でやっていることは、ダブルバッファリングではないのでしょうか?

>>370のプログラムを実行してみて、違いはPictureBoxをウィンドウに直接
省3
378: (ワッチョイ 03c3-XJxX) 2018/05/06(日)21:02 ID:9GXSG5IC0(10/10) AAS
>>377
試してみました
>>370と変わらない感じですね
これまで質問してきた趣旨とは変わってしまいますが、

Graphics g = Graphics.FromImage(pictureBox1.Image);

これでビットマップを書き換えた後に pictureBox1.Image を書き換えていないと
いうことは、いちいち canvas ビットマップを用意して細工しなくてもよかったと
省5
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.835s*