掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画面のスクロール (ID:146139)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
WPF アプリにするという選択肢は無しでしょうか? Image に背景透過な画像を割り当てておき、座標移動するだけで済むと思います。 Windows Forms が良いというのであれば、PictureBox の BackColor を Transparent にして、 そこに背景透過な星画像を割り当てておくという手もあるかと思います。 (事前に画像が用意できない場合、Bitmap クラスで動的に生成する事もできるでしょう) ただしこちらの方法だと、座標を高速に連続して動かすと、透過背景部分の描画が 追いつかない事があります。その場合、PictureBox を動かす方法は諦めて、 ControlStyles.DoubleBuffer を割り当てた上で Paint イベントで描画処理するようにするか、 あるいは ElementHost コントロールを併用して、描画関係の部分だけ WPF に頼るのも手です。 > ↑のように座標を指定して、ループで変数の値を変えれば、いけると思います。 ループにすると、再描画やユーザー操作を妨げる可能性があるので、 アニメーションが目的なら、Windows Forms ならタイマー併用にした方が 良いかと思います。WPF なら StoryBoard で充分かもしれませんが。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.