Modified the Terminology of the CircleProgress
Signed-off-by: jiajia_deng <2894220@gmail.com>
This commit is contained in:
parent
6e359091b4
commit
addfe386a1
@ -1,5 +1,5 @@
|
|||||||
/** @file CircleProgress.h
|
/** @file CircleProgress.h
|
||||||
* @brief 圆环型滚动条控件,圆环中间可以有文本(如85%)
|
* @brief 环型进度条控件,圆环中间可以有文本(如85%)
|
||||||
* @copyright (c) 2019-2022, NetEase Inc. All rights reserved
|
* @copyright (c) 2019-2022, NetEase Inc. All rights reserved
|
||||||
* @author Xuhuajie
|
* @author Xuhuajie
|
||||||
* @date 2019/8/14
|
* @date 2019/8/14
|
||||||
@ -24,41 +24,47 @@ public:
|
|||||||
virtual void ClearImageCache() override;
|
virtual void ClearImageCache() override;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 设置圆形滚动条,默认为普通进度条
|
* @brief 设置环型进度条,默认为普通进度条
|
||||||
* @param[in] bCircular 为 true 时设置为圆形滚动条,false 时设置为父级滚动条,默认为 true
|
* @param[in] bCircular 为 true 时设置为环型进度条,false 时设置为父级进度条样式,默认为 true
|
||||||
* @return 无
|
* @return 无
|
||||||
*/
|
*/
|
||||||
void SetCircular(bool bCircular = true);
|
void SetCircular(bool bCircular = true);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 设置递增方向
|
* @brief 设置递增方向
|
||||||
* @param[in] bClockwise 为 true 时设置为顺时针,false 时设置为逆时针,默认为 true
|
* @param[in] bClockwise 为 true 时设置为顺时针,false 时设置为逆时针,默认为 true
|
||||||
* @return 无
|
* @return 无
|
||||||
*/
|
*/
|
||||||
void SetClockwiseRotation(bool bClockwise = true);
|
void SetClockwiseRotation(bool bClockwise = true);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 设置圆环宽度
|
* @brief 设置圆环宽度
|
||||||
* @param[in] nCircleWidth 宽度数值
|
* @param[in] nCircleWidth 宽度数值
|
||||||
* @return 无
|
* @return 无
|
||||||
*/
|
*/
|
||||||
void SetCircleWidth(int nCircleWidth);
|
void SetCircleWidth(int nCircleWidth);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 设置进度条背景颜色
|
* @brief 设置进度条背景颜色
|
||||||
* @param[in] strColor要设置的背景颜色字符串,该字符串必须在 global.xml 中存在
|
* @param[in] strColor要设置的背景颜色字符串,该字符串必须在 global.xml 中存在
|
||||||
* @return 无
|
* @return 无
|
||||||
*/
|
*/
|
||||||
void SetBackgroudColor(const std::wstring& strColor);
|
void SetBackgroudColor(const std::wstring& strColor);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 设置进度条前景颜色
|
* @brief 设置进度条前景颜色
|
||||||
* @param[in] strColor要设置的前景颜色字符串,该字符串必须在 global.xml 中存在
|
* @param[in] strColor要设置的前景颜色字符串,该字符串必须在 global.xml 中存在
|
||||||
* @return 无
|
* @return 无
|
||||||
*/
|
*/
|
||||||
void SetForegroudColor(const std::wstring& strColor);
|
void SetForegroudColor(const std::wstring& strColor);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 设置进度条前景渐变颜色,与 SetForegroudColor 同时使用,可以不设置,则无渐变效果
|
* @brief 设置进度条前景渐变颜色,与 SetForegroudColor 同时使用,可以不设置,则无渐变效果
|
||||||
* @param[in] strColor要设置的前景渐变颜色字符串,该字符串必须在 global.xml 中存在
|
* @param[in] strColor要设置的前景渐变颜色字符串,该字符串必须在 global.xml 中存在
|
||||||
* @return 无
|
* @return 无
|
||||||
*/
|
*/
|
||||||
void SetCircleGradientColor(const std::wstring& strColor);
|
void SetCircleGradientColor(const std::wstring& strColor);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 设置进度指示移动图标
|
* @brief 设置进度指示移动图标
|
||||||
* @param[in] sIndicatorImage 要设置的图片
|
* @param[in] sIndicatorImage 要设置的图片
|
||||||
@ -67,15 +73,14 @@ public:
|
|||||||
void SetIndicator(const std::wstring& sIndicatorImage);
|
void SetIndicator(const std::wstring& sIndicatorImage);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool m_bCircular;
|
bool m_bCircular;
|
||||||
bool m_bClockwise;
|
bool m_bClockwise;
|
||||||
int m_nCircleWidth;
|
int m_nCircleWidth;
|
||||||
DWORD m_dwBackgroundColor;
|
DWORD m_dwBackgroundColor;
|
||||||
DWORD m_dwForegroundColor;
|
DWORD m_dwForegroundColor;
|
||||||
DWORD m_dwGradientColor;
|
DWORD m_dwGradientColor;
|
||||||
//Image m_IndicatorImage; //使用image对象,无法满足需求,需要设置矩阵变换
|
Gdiplus::Image* m_pIndicator; //此类目前维护资源管理
|
||||||
Gdiplus::Image* m_pIndicator; //此类目前维护资源管理
|
std::wstring m_sIndicatorImage;
|
||||||
std::wstring m_sIndicatorImage;
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user