在函数中返回一个位图

问题描述:

这是我在这里的第一篇文章,所以我提前道歉,如果我搞砸了东西:) 我使用VS2010,而我是新手在C++编程。在函数中返回一个位图

我有一个功能,并试图返回一个位图,但它丢弃错误:

Error 1 error C2061: syntax error : identifier 'Bitmap' 

我的功能是:

System::Drawing::Bitmap^ Card::DisplayCard(){ 
    System::Drawing::Bitmap^ Image = gcnew Bitmap("C:\\MySoftware\\images\\Card.png"); 
return Image; } 

我想用这个函数返回一个位图,我可以在PictureBox中使用它。

非常感谢!

+0

'^位图'什么''^使用? – saadtaame 2014-10-08 01:00:40

+1

这是C++。net; ^表示托管的.NET引用对象。 – nneonneo 2014-10-08 01:04:18

+0

删除了C++标签 – 2014-10-08 01:12:07

您不使用构造函数中的完全限定类型名称。写

... = gcnew System::Drawing::Bitmap(...); 

另外,导入位图名称,以避免需要完全合格的名称,加入

using System::Drawing::Bitmap; 
+0

谢谢,我错过了。是的,使用它更简单:) – Viktor 2014-10-08 08:30:20