请使用Visual C#帮助 [英] Visual C# help please

查看:85
本文介绍了请使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆