在imageStaticWidget怎么使图片居中?

wishifef 2009-11-30 11:05:22
就是在imageStaticWidget中不要文字部分,只要显示图片


我现在的代码是:

IWIDGET_SetFlags(imageStaticWidget,ISWF_NOTEXT);
IWIDGET_SetFlags(imageStaticWidget, IDF_ALIGN_MIDDLE|IDF_ALIGN_CENTER);

但是显示的效果是,图片上下是居中的,但是左右并不居中,而是靠左边,右边留有大片空白!
望高手指教!
...全文
1752 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wishifef 2009-12-01
  • 打赏
  • 举报
回复
楼上的方法我试过了,好像不行啊,没任何改变的!
givenup 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wishifef 的回复:]
楼上的方法我试过了,好像不行啊,没任何改变的!
[/Quote]
奥,奇怪我记得以前我的程序可以的。抱歉
givenup 2009-11-30
  • 打赏
  • 举报
回复
调用IWIDGET_GetImageStaticImageWidget()获取imagewidget,然后对imagewidget调用IWIDGET_SetLeftpading(),根据需要设置左边的空白。
zhangjianwsuaf 2009-11-30
  • 打赏
  • 举报
回复
将IIMAGE_SetParm(pMe->piImage,IPARM_SCALE,30,30); 第二个参数改为IPARM_SIZE试试
wishifef 2009-11-30
  • 打赏
  • 举报
回复
楼上的方法试过了,不行,

在仔细描述一下我的问题:

1、我在容器中插入一个imageStaticWidget,(为了看的清楚问题所在,所有控件我都加了边框和颜色):

在设定属性以后

IWIDGET_SetFlags(imageStaticWidget,ISWF_NOTEXT);
IWIDGET_SetFlags(imageStaticWidget, IDF_ALIGN_MIDDLE|IDF_ALIGN_CENTER);

加入图片显示效果为:
*******************************
* *
* *********************** *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* *********************** *
* *
*******************************

貌似图片已经居中,

但我想要图片统一格式大小,并且全图显示,于是加上了

IIMAGE_SetParm(pMe->piImage,IPARM_SCALE,30,30);

图片大小事解决了,可出现了如图所示:
*******************************
* * 注:
* *********************** * 最小方框为图片所在位置
* * * * * 左长方框为imageWidget边框
* ************ * * 右方框为staticWidget的边框
* * * * *
* * * * * 为看的清楚我才加上边框和颜色
* * * * *
* * * * * 也就是说去掉边框,图片并不居中
* ************ * *
* * * * * 期待帮助!
* *********************** *
* *
*******************************
zhangjianwsuaf 2009-11-30
  • 打赏
  • 举报
回复
改成这样试试,参数传错了IWIDGET_SetFlags(imageStaticWidget, IDF_ALIGN_CENTER|IDF_ALIGN_MIDDLE);
IDF_ALIGN_CENTER表示水平方向上的居中 IDF_ALIGN_MIDDLE表示垂直方向上的居中

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧