2016-09-15 10 views
1

私は宇宙船、ロケット、敵を示すいくつかの画像ボックスがあるゲームを開発しています。目標はロケットで敵を殺すことです。動画ボックスに画像を追加する

私はピクチャボックスにこのコードを使用しましたが、これは良い結果にはなりません。プレースホルダ/長方形
enter image description here

スクリーンショットと

foreach (Control element in ptb_backGround.Controls) 
{ 
    if (element is PictureBox && element.Name != "ptb_spaceShip") 
    { 
     Image enimisPic = Properties.Resources.Alien_displeased_icon; 
     element.BackColor = Color.Transparent; 
     ptb_backGround.Controls.Add(element); 
     element.BackgroundImage = enimisPic; 
     element.BackgroundImageLayout = ImageLayout.Stretch; 
    } 
} 

スクリーンショット、実際の画像
enter image description here

+0

あなたの問題を解決している願っています

た場合、私はスプライト(DirectXの)または他の2D/3Dエンジンの使用はhttps://msdn.microsoftのゲームのために良いことだと思うXNAやユニティを使用します.com/en-us/library/microsoft.windowsmobile.directx.direct3d.sprite(v = vs.100).aspx – sawbeanraz

+0

どうしたのですか? – hankide

+0

http://stackoverflow.com/questions/395256/transparent-images-with-c-sharp-winforms/434706#434706 –

答えて

0

と私も一度、この問題を持っていたし、私は多くのソリューションを試みたが、彼らは、アルがフォームを働きました私は動いたときにちらつきました。これ以外の こちらはcontrolです。

しかし、私はフォームを使用しないでゲームを作るのには適していません。私は、私はあなたが私は

関連する問題