找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 74|回复: 0

SOUI如何实现图片选择组合控件

[复制链接]
  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 74 天

    [LV.6]常住居民II

    104

    主题

    17

    回帖

    2252

    积分

    管理员

    积分
    2252
    发表于 2026-2-20 11:12:02 | 显示全部楼层 |阅读模式
    QQ图片20260220110629.png    2026-02-20_110728.png


    如图所示,要实现点击+号弹出选择图片对话框,加载图片后,+还能显示出来,以用于下一次的图片选择,可使用以下方式来实现


    <img name="img_ImagePath" pos="0,0" size="160,160" iconIndex="0" keepAspect="true" skin="skin_Pick2_png" msgTransparent="1" />
    <imgbtn name="imgBtn_ImagePath" pos="0,0" size="160,160" tip="" animate="1" skin="skin_Pick_png" />



    首先两个控件的大小和位置要保持一致,上层的控件要写在下面
    skin_Pick_png如下图所示
    2026-02-20_111003.png

    而skin_Pick2_png是一个纯色的图片,后面用户选择了图片,再加载图片即可。


    CAutoRefPtr<SOUI::IBitmapS> pImg;
    pImg = SOUI::SResLoadFromFile:: LoadImage(imgPath);
    pImagePath->SetImage(pImg);



    这样就可以实现此效果了
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|SOUI官方论坛

    GMT+8, 2026-3-6 12:03 , Processed in 0.119202 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表