请使用Visual C#帮助 [英] Visual C# help please
本文介绍了请使用Visual C#帮助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,我有问题
从资源文件夹中检索图像.我有52张图片,但只有
需要选择4个随机的.尝试捕获中的代码不起作用,
谢谢,
Wesley
Hi guys,
I am having a problem
retrieving images from the Resources Folder. I have 52 images but only
need to select 4 random ones. The code in the try catch is not working,
any ideas on how to get it to work?
Thanks,
Wesley
<span class="com">// Adding a new card to the table</span><span class="pln">
</span><span class="kwd">private</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">NewCardOnTable</span><span class="pun">(</span><span class="kwd">bool</span><span class="pln"> player</span><span class="pun">,</span><span class="pln"> card c</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
</span><span class="typ">PictureBox</span><span class="pln"> pic </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">PictureBox</span><span class="pun">();</span><span class="pln">
</span><span class="kwd">try</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
</span><span class="com">// This part throws an exception</span><span class="pln">
</span><span class="typ">System</span><span class="pun">.</span><span class="typ">Reflection</span><span class="pun">.</span><span class="typ">Assembly</span><span class="pln"> thisExe</span><span class="pun">;</span><span class="pln">
thisExe </span><span class="pun">=</span><span class="pln"> </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Reflection</span><span class="pun">.</span><span class="typ">Assembly</span><span class="pun">.</span><span class="typ">GetExecutingAssembly</span><span class="pun">();</span><span class="pln">
</span><span class="typ">System</span><span class="pun">.</span><span class="pln">IO</span><span class="pun">.</span><span class="typ">Stream</span><span class="pln"> file </span><span class="pun">=</span><span class="pln"> thisExe</span><span class="pun">.</span><span class="typ">GetManifestResourceStream</span><span class="pun">(</span><span class="pln">c</span><span class="pun">.</span><span class="typ">Image</span><span class="pun">);</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Image</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Image</span><span class="pun">.</span><span class="typ">FromStream</span><span class="pun">(</span><span class="pln">file</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd">catch</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Exception</span><span class="pln"> exc</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
</span><span class="typ">MessageBox</span><span class="pun">.</span><span class="typ">Show</span><span class="pun">(</span><span class="str">"it is not getting anything from the stream"</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">player</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
</span><span class="com">// Dealing to the dealer</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Width</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">104</span><span class="pun">;</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Height</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">135</span><span class="pun">;</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Top</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">364</span><span class="pun">;</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Left</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">328</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="pun">(</span><span class="lit">110</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> totalCardsOnDealersSide</span><span class="pun">++);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd">else</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
</span><span class="com">// Dealing to the player</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Width</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">104</span><span class="pun">;</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Height</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">135</span><span class="pun">;</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Top</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">364</span><span class="pun">;</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">Left</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">328</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="pun">(</span><span class="lit">110</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> totalCardsOnPlayersSide</span><span class="pun">++);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
pic</span><span class="pun">.</span><span class="typ">SizeMode</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">PictureBoxSizeMode</span><span class="pun">.</span><span class="typ">StretchImage</span><span class="pun">;</span><span class="pln">
</span><span class="com">// Adding the picture to the picture boc.</span><span class="pln">
</span><span class="typ">Controls</span><span class="pun">.</span><span class="typ">Add</span><span class="pun">(</span><span class="pln">pic</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">thatsTheHoleCard</span><span class="pun">)</span><span class="pln">
pictureBoxes</span><span class="pun">.</span><span class="typ">Add</span><span class="pun">(</span><span class="pln">pic</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">else</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
holeCardBox </span><span class="pun">=</span><span class="pln"> pic</span><span class="pun">;</span><span class="pln">
thatsTheHoleCard </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln"></span><span class="pun">}</span>
推荐答案
不起作用"是什么意思? c.Image是应用程序中嵌入式资源的图像的完全限定路径吗?
What does ''does not work'' mean ? Is c.Image a fully qualified path to an image that is an embedded resource in your app ?
这篇关于请使用Visual C#帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文