进度条控件

如何添加进度条控件

请参考如何添加控件

如何用图片自定义进度条样式

在实际应用场景中,往往需要自定义进度条样式,以下是具体操作步骤:

1、首先向布局文件中添加一个进度条控件。如何添加控件

2、左键选中刚才添加的进度条控件,在右侧属性栏中可以看到进度条的属性。分别设置背景图片填充图滑块图片。

  • 背景图片

    • 将图片设置为进度条的背景,该图片将覆盖按键的整个矩形区域,并且自动缩放。
  • 填充图

    • 将图片设置为进度条的有效填充图
  • 滑块

3、至此基本完成滑块的创建。可以修改 最大值属性和默认值属性预览滑动的效果。

如何通过代码控件进度

当数值变化时,如果我们需要根据数值动态调整控件进度。以控件名称SeekBar1的控件为例,把进度设置到30。

mpSeekBar1->SetSeekBarValue(30);

如何通过代码获取进度

1、当滑动进度条时,我们如何接收进度数值变化通知?

2、我们如何获取当前进度数值?

控件名称SeekBar1的控件为例,以下方法解决以上问题。

  • 通过进度监听方法,可以接收进度数值变化通知
    //iMaxValue: 最大值  iCurValue:当前值
    VOID ProgressCtrl::SeekBar1_OnSeekBarChanged(LTSeekBar *pControl, INT iMaxValue, INT iCurValue)
    {
      CLog::LogU("[%s:%s] Name:%s \n",__FILE__,__FUNCTION__,pControl->GetName().c_str());
    }
  • 通过成员方法,可以获取当前进度数值

VOID GetSeekBarValue(INT &iCurValue, INT &iMaxValue);

Copyright © 2021 深圳合一智联科技有限公司 all right reserved,powered by Gitbook最后修改时间: 2021-12-26 19:56:18

results matching ""

    No results matching ""