SOUI官方论坛

 找回密码
 立即注册
查看: 797|回复: 11

关于Edit编辑框的边框颜color、背景color的问题

[复制链接]

该用户从未签到

10

主题

24

帖子

282

积分

02:00元婴期

Rank: 3Rank: 3

积分
282
发表于 2019-8-12 15:26:08 | 显示全部楼层 |阅读模式
问题:当我把窗口背景设置为白color的时候,这时候在窗口上添加Edit编辑框 运行后它的边框就消失了,这怎么解决啊?

软件运行前的界面

软件运行前的界面

软件运行后的界面

软件运行后的界面
  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    361

    主题

    803

    帖子

    7103

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    7103
    发表于 2019-8-12 15:52:59 | 显示全部楼层
    edit加上边框、背景color,或者设置cueText
    只要有color差,就能显示了

    该用户从未签到

    10

    主题

    24

    帖子

    282

    积分

    02:00元婴期

    Rank: 3Rank: 3

    积分
    282
     楼主| 发表于 2019-8-12 16:42:17 | 显示全部楼层
    admin 发表于 2019-8-12 15:52
    edit加上边框、背景color,或者设置cueText
    只要有color差,就能显示了

    是这样吗?
    <edit pos="|0,|-30" offset="-0.5, -0.5" size="200,30" colorBkgnd="#FFFFFF" colorBorder="#000000" cueText="" colorText="#000000" />
    但这样也不行啊
  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    361

    主题

    803

    帖子

    7103

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    7103
    发表于 2019-8-12 16:45:32 | 显示全部楼层
    5201314 发表于 2019-8-12 16:42
    是这样吗?

    但这样也不行啊

    demo发上来,直接改好

    该用户从未签到

    10

    主题

    24

    帖子

    282

    积分

    02:00元婴期

    Rank: 3Rank: 3

    积分
    282
     楼主| 发表于 2019-8-12 17:29:40 | 显示全部楼层
    admin 发表于 2019-8-12 16:45
    demo发上来,直接改好

    Edit边框问题

    SouiWizard.zip

    79.28 KB, 下载次数: 2, 下载积分: 金钱 -2

    Edit边框有问题

  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    361

    主题

    803

    帖子

    7103

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    7103
    发表于 2019-8-12 17:53:50 | 显示全部楼层

    你的VS版本太高了,我打不开项目
    我自己做了一个,只用调整colorBkgnd属性就可以了
    7.png
    我把我VS2010的项目传上来供你参考
    SEditDemo.rar (28.5 KB, 下载次数: 0)
  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    361

    主题

    803

    帖子

    7103

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    7103
    发表于 2019-8-12 17:55:01 | 显示全部楼层
    windows的背景为RGB(255,255,255),正常情况下edit的背景与之相同,则显示不出来,将edit的背景改为红color为显示出来了

    该用户从未签到

    10

    主题

    24

    帖子

    282

    积分

    02:00元婴期

    Rank: 3Rank: 3

    积分
    282
     楼主| 发表于 2019-8-12 18:02:22 | 显示全部楼层
    admin 发表于 2019-8-12 17:55
    windows的背景为RGB(255,255,255),正常情况下edit的背景与之相同,则显示不出来,将edit的背景改为红color ...

    这是一个问题,那这种效果应该如何实现呢?(或者说怎么改变Edit的边框颜color)
    QQ图片20190812175847.png

    该用户从未签到

    21

    主题

    238

    帖子

    1033

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1033

    突出贡献优秀版主

    发表于 2019-8-12 18:06:29 | 显示全部楼层
    5201314 发表于 2019-8-12 18:02
    这是一个问题,那这种效果应该如何实现呢?(或者说怎么改变Edit的边框颜color)
    ...

    把edit放到另一个window里,edit要改变边框就直接改变父窗口的颜color。
  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    361

    主题

    803

    帖子

    7103

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    7103
    发表于 2019-8-12 18:23:13 | 显示全部楼层
    setoutsoft 发表于 2019-8-12 18:06
    把edit放到另一个window里,edit要改变边框就直接改变父窗口的颜color。

    edit外的window设置什么颜color?背景color还是边框color? 7.png

    <window pos="5,[20,-5,-5" colorBkgnd="rgb(255,0,255)" >
            <edit pos="1,1,-1,-1" colorBkgnd="rgb(255,255,255)" />
    </window>

    我通过这种方式才创建了一个像素大的edit的边框,请问这是正确的做法吗?
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛 ( 粤ICP备18103663号-2 )

    GMT+8, 2020-1-23 19:57

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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