[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part137 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part137 http://mevius.5ch.net/test/read.cgi/tech/1523004019/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
370: デフォルトの名無しさん (ワッチョイ 1e9a-XJxX) [sage] 2018/05/06(日) 19:33:59.43 ID:7/UIZFPx0 ちょっと改変して逆にチラツキをわかるようにしてみた https://ideone.com/3X8oJh WinFormプロジェクトを新規で作って元のソースを全部消したうえで、このソースを既存の項目として追加 上がPictureBoxで下がPanel >>369 PictureBoxのダブルバッファがデフォルトで有効なのは知っているのを確認したので その上でPanelはデフォルトでダブルバッファが有効だというのを念頭に入れてコードを実行してほしい 同じオブジェクトの動きだが、うちで確認する限りは下はあきらかにチラツキがあって上は目立たない >>364 >何もない状態を表示しなければいい というわけで先に描画して動いた部分だけを消すという動作を実現してみたつもり だったんだけど、移動量を大きくするとカクツキがどうしても目立ってしまってうまくいかない。ギブアップw >>369 もっとGDI+の動作を把握するとかゲームなどでの実装方法を探すかした方がいいと思う 残念ながら俺の知識ではここまで http://mevius.5ch.net/test/read.cgi/tech/1523004019/370
374: デフォルトの名無しさん (ワッチョイ 03c3-XJxX) [sage] 2018/05/06(日) 20:21:41.45 ID:9GXSG5IC0 >>370 ありがとうございます 私が確認しても、確かに上下で明らかにチラつきが違い、下ははっきりとわかります 上はほとんどわからないレベルですね PictureBoxもPanelも、どちらも出来上がったビットマップを貼り付けているのですから 同じ表示になりそうな気がしますが違いますね これをちゃんと理解できれば解決できそうです http://mevius.5ch.net/test/read.cgi/tech/1523004019/374
375: デフォルトの名無しさん (アウアウエー Sa82-oFLj) [sage] 2018/05/06(日) 20:36:30.01 ID:LW3/RgRJa >>370のコートだとたしかにフリッカーが確認できるねw >>372は撤回します http://mevius.5ch.net/test/read.cgi/tech/1523004019/375
376: デフォルトの名無しさん (ワッチョイ 03c3-XJxX) [sage] 2018/05/06(日) 20:39:37.09 ID:9GXSG5IC0 >>372 私が「チラツキ」と表現しているのは、>>370が上げてくれたプログラムの 下側、panelで発生している現象です 私の理解では、>>370でなぜ表示に違いが生じるのかがわかりません どちらも、加工後のcanvasを貼り付けているはずなのに >>370でやっていることは、ダブルバッファリングではないのでしょうか? >>370のプログラムを実行してみて、違いはPictureBoxをウィンドウに直接 貼り付けているか、panelを置いてその上に貼り付けているか、です 私のテストプログラムでは、panelを置いてその上にpictureBox1を置いてます これが影響するのでしょうか http://mevius.5ch.net/test/read.cgi/tech/1523004019/376
378: デフォルトの名無しさん (ワッチョイ 03c3-XJxX) [sage] 2018/05/06(日) 21:02:31.57 ID:9GXSG5IC0 >>377 試してみました >>370と変わらない感じですね これまで質問してきた趣旨とは変わってしまいますが、 Graphics g = Graphics.FromImage(pictureBox1.Image); これでビットマップを書き換えた後に pictureBox1.Image を書き換えていないと いうことは、いちいち canvas ビットマップを用意して細工しなくてもよかったと いうことでしょうか で、本質ですが、ご提供いただいたテストプログラムでは明らかにチラつきの 改善が見られるということはダブルバッファリングは機能している、これ以上 気になるのであれば、それは滑らかさの問題であってチラつきの問題ではない、 と認識するのが良さそうですね http://mevius.5ch.net/test/read.cgi/tech/1523004019/378
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s