2011-01-16 8 views
2

ねえ、私はファイルからロードされたイメージを持っていますが、私はそれを私のWindowsフォームに追加したいのですが、フォーム上に描画するだけではなく、それを描くのを躊躇しなさい...私はウェブ上で検索し、私は良い考えを見つけることができませんでした。図面のイメージ

イメージの1行ずつ描くことを考えましたか?

+4

「素晴らしい効果」を定義してください。それがあなたの質問を意味するように立つので、意味がありません。 –

答えて

1

グラフィックスを使用して、フォームのペイントイベントでイメージを単純に描画できます。

使用この:

 Image newImage = Image.FromFile("<path to your image>"); 
     this.Graphics.DrawImage(newImage, new Point(100, 100)); 

の代わりに、X、あなたは画像の左上隅が

になりたいあなたのフォームのy座標を与える100100更新

アニメーションを行うには2つの選択肢があり、どちらもプロセッサ集中型タスクを別のスレッドに置く必要があります(もしあれば)

1)まずアニメーションGIFを作成し、それをフォームに描画します。

2)2番目の方法は、アニメーション効果を作成するタイマーを使用してフォームに時間ベースの画像を描画することです。各ティック/インターバルで画像を更新し、それを繰り返したい場合はループに入れてください。 ここでは、2番目のアプローチを例として説明するリンクです(グーグルだけ)。

http://www.c-sharpcorner.com/UploadFile/mgold/AnimationComponent09142005062332AM/AnimationComponent.aspx

+0

"私はフォーム上に描画したいだけではありません。それを描画するために素晴らしいエフェットを探しています" – PArdo

+0

@PArdoどうか説明してください。どのような効果がありますか?アニメーションを探していますか? –

+0

はい、私何らかのアニメーションを探しています – PArdo