我是silverlight的新手,我正在开发一个wince 6相机应用程序,我想使用嵌入的silverlight作为图形用户界面,来自相机的数据是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);发布于 2011-08-04 16:04:37
通过IXRApplication->CreateObject(REFIID riid, IXRDependencyObject** ppObject) = 0;初始化IXMBitmapImagePtr
IXRApplication->MSDN上的CreateObject:
http://msdn.microsoft.com/en-us/library/ee503673%28v=winembedded.60%29.aspx
对于教程:
http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2009/11/18/silverlight-for-windows-embedded-tutorial-step-3.aspx
摘自最后一个链接:
我们声明了两个IXRBitmapImagePtr对象,但是我们仍然没有初始化它们。要创建Silverlight for Windows嵌入式对象,我们应该使用IXRApplication对象的CreateObject方法:
if (FAILED(retcode=app->CreateObject(IID_IXRBitmapImage,&img01)))
return retcode;https://stackoverflow.com/questions/6937393
复制相似问题