我是silverlight的新手,我正在研究wince 6相机应用程序,我想使用嵌入式GUI作为GUI,来自相机的数据是DIB格式,所以我测试代码如下,但IXRBitmapImage是抽象类,无法实例化。
IXRImagePtr image;
IXRBitmapImagePtr source = new IXRBitmapImage();
if (FAILED(retcode=root->FindName(TEXT("MyImage"), &image)))
return -1;
source->SetBitmapSource(SHLoadDIBitmap(TEXT("/NandFlash/images/test.bmp")));
image->SetSource(source);
答案 0 :(得分:1)
IXMBitmapImagePtr
通过IXRApplication->CreateObject(REFIID riid, IXRDependencyObject** ppObject) = 0;
IXRApplication-> MSDN上的CreateObject:
http://msdn.microsoft.com/en-us/library/ee503673%28v=winembedded.60%29.aspx
摘自上一个链接:
我们声明了两个IXRBitmapImagePtr
个对象,但我们仍然没有初始化它们。
要为Windows Embedded对象创建Silverlight,我们应该使用IXRApplication对象的CreateObject方法:
if (FAILED(retcode=app->CreateObject(IID_IXRBitmapImage,&img01)))
return retcode;