掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
デスピサロ (ID:147060)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>これ入れないと、フォームを拡大したら、タイマー処理速度が遅くなったよ。 System.Windows.Forms.Timerなので処理が間に合わなければ遅くなるのは当然です。 申し訳ありませんが,私の環境では1600*1200と1920*1080のデュアルディスプレイで2画面にまたがるようにフォームを最大に拡大しても処理落ちしません。 Windows,CPU,GPUはそれぞれ何をお使いですか? 確かにFormBorderStyleでフォームサイズを固定すれば一時的にしのげますが,今後ゲームを改良し,マップを広げたら同じことだと思います。 フォームサイズ固定は処理落ちの根本的な解決ではないです。 ちょっとだけでも処理を高速化するなら,次のようにして背景の描画をしないようにすればよいと思います。 Protected Overrides Sub OnPaintBackground(ByVal e As System.Windows.Forms.PaintEventArgs) 'MyBase.OnPaintBackground(e) End Sub なんちゃってゲームなので,処理落ちしてしまうのは想定外でした。 遅いPCで処理落ちするのは今回は「仕様」にしてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.