当前位置:编程学习 > wap >>

怎样用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 楼 givenup 的回复:
(1)把图片放入工程目录下
 (2)设置widget的大小
 (3)把widget放入container中

可行 --------------------编程问答-------------------- (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中

这时候应该就出来了。 --------------------编程问答--------------------
引用 4 楼 bxk253387223 的回复:
(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呢?创建画布是什么东东? --------------------编程问答--------------------
引用 4 楼 bxk253387223 的回复:
(1)路径问题,如下放置路径
    <dir>/Widget.mif
    <dir>/Widget/Widget.dll
    <dir>/YourApp.mif
    <dir>/ YourApp / YourApp.dll
    <dir>/Form.mif
    <dir>/Form/Form.dll
(2)开始创建工程,写代码。
    1、找一个图片资源,……

画布到底是个什么东西?
补充:移动开发 ,  Brew
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,