小さなゲームエンジンをSilverlightに組み込みようとしています。Silverlightのキャンバスに画像を動的に描画する
しかし、私は現在、かなり低いレベルの問題に取り組んでいます。異なる位置に画像を描く能力。私はコードを使ってこれを動的に実行しようとしています。私が見たことから、XAMLのほとんどは少なくとも幾分静的なものになる傾向があります。
代わりに、ベースの「グリッド」をキャンバスに変更して、どこにでも描画できます。おそらく、これは悪い考えでしたが、わかりません。いずれかまたはすべてのアドバイスが役に立ちます。
InitializeComponent();
Image img = new Image();
img.Source = new BitmapImage(new Uri("Generic URL here"));
((BitmapImage)(img.Source)).DownloadProgress += new System.EventHandler<DownloadProgressEventArgs>(TestEventHandler);
Rect position = new Rect(new Point(25, 25), img.RenderSize);
LayoutRoot.Children.Add(img);
img.Arrange(position);
上記のアレンジ機能を使用して、イメージを新しい位置に「移動」することでした。しかし、私はこれがどのように動作するか分かりません。上記のコードを実行すると、画像は画面に表示されなくなりました。
関連性のない質問:Silverlightアプリケーションで画像を保存することはできますか?URL経由で画像が読み込まれないのはなぜですか?私はそれが可能であることを知っているが、私が実際に尋ねることを意味するものは、どうすればそれについて行くだろうか?
ありがとうございました。画像の
-Stefan Zuefeldt