怎样用BUIW在模拟器上显示一幅jpg图像
怎样用BUIW在模拟器上显示一幅jpg图像,请高手说具体一点,小弟刚开始学。结构体:
~~~~
IWidget *pItemImage;
IImage *pImage;
~~~~
handle event函数:
case EVT_APP_START:
WExtent extent;
extent.height = 10;
extent.width = 10;
nErr = ISHELL_CreateInstance(pMe->a.m_pIShell,AEECLSID_IMAGEWIDGET,(void**)&pMe->pItemImage);
if(AEE_SUCCESS == nErr)
{
pMe->pImage = ISHELL_LoadImage(pMe->a.m_pIShell,"1.jpg");
IWIDGET_SetImage(pMe->pItemImage,pMe->pImage);
IWIDGET_SetExtent(pMe->pItemImage, &extent);
}
请高手指点还应该怎么做 --------------------编程问答-------------------- (1)把图片放入工程目录下
(2)设置widget的大小
(3)把widget放入container中 --------------------编程问答-------------------- load一个图片必须要有IImage_Notify的,要不然图片不会全部解析,然后是显示首先要把widget插入到form中去这样才能显示出来 --------------------编程问答--------------------
可行 --------------------编程问答-------------------- (1)路径问题,如下放置路径
<dir>/Widget.mif
<dir>/Widget/Widget.dll
<dir>/YourApp.mif
<dir>/ YourApp / YourApp.dll
<dir>/Form.mif
<dir>/Form/Form.dll
(2)开始创建工程,写代码。
1、找一个图片资源,放到工程目录下。
2、LoadImage把图片载入
3、创建画布,创建Widget,创建RootContainer
4、调用SetExtent, SetProperty,对Widget设置属性。
4、调用IRootContainer_Insert把Widget插入到Contanier中
这时候应该就出来了。 --------------------编程问答--------------------
1.为什么不创建RootForm而是创建RootContainer呢?创建画布是什么东东? --------------------编程问答--------------------
画布到底是个什么东西?
补充:移动开发 , Brew