首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在silverlight中显示嵌入式应用程序的DIB?

如何在silverlight中显示嵌入式应用程序的DIB?
EN

Stack Overflow用户
提问于 2011-08-04 15:00:49
回答 1查看 334关注 0票数 1

我是silverlight的新手,我正在开发一个wince 6相机应用程序,我想使用嵌入的silverlight作为图形用户界面,来自相机的数据是DIB格式的,所以我测试了如下代码,但IXRBitmapImage是抽象类,不能实例化。

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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方法:

代码语言:javascript
复制
    if (FAILED(retcode=app->CreateObject(IID_IXRBitmapImage,&img01)))
          return retcode;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6937393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档