`

Gradient Progress control

    博客分类:
  • VC
 
阅读更多

 

Gradient Progress control

  • 1

Gradient Progress Control (7961 bytes)  Download Source Code and Example

Development Environment: VC5, 95

This is a simple class to display a gradient fill progress control.  It works just like the normal progress control. The main enhancements are that you can customize the colors and toggle the percentage caption's visibility. 

The control can be incorporated into a project like any other CProgressCtrl derived control. Either create the control manually, subclass an existing CProgressCtrl, or use ClassWizard to DDX_control it.  The actual code for the progress control is located in GradientProgressCtrl.h and GradientProgressCtrl.cpp. I haven't fully tested it's robustness, although I don't suspect that it will fail miserably.  Most of the work happens in the DrawGradient(...) function, which also uses Keith Rule's MemDC class.  The sample project also uses Chris Maunder's ColourPicker.  Both of these classes are included in the sample project and can be downloaded elsewhere at this site.

It is derived from CProgressCtrl so all standard CProgressCtrl functions are available.  Additional functions are listed below.

I hope someone gives it a good home :).  Please let me know of any problems or improvements.  Thanks and good luck.

Member Set Functions

	void SetTextColor(COLORREF color)           // Set the percentage text color
	void SetBkColor(COLORREF color)             // Set background color
	void SetStartColor(COLORREF color)          // Set starting color
	void SetEndColor(COLORREF color)            // Set ending color
	void ShowPercent(BOOL bShowPercent = TRUE)  // Show the percent caption?

Member Get Functions

	COLORREF GetTextColor(void)		    
	COLORREF GetBkColor(void)	
	COLORREF GetStartColor(void)	
	COLORREF GetEndColor(void)

 

Last updated: 18 May 1998

 

分享到:
评论

相关推荐

    Percentage gradient progress bar-crx插件

    【标题】"Percentage gradient progress bar-crx插件"是一个针对浏览器扩展程序的开发工具,它主要专注于提供一种具有渐变色效果的进度条展示功能。在网页应用中,进度条通常用于显示任务或数据加载的进度,而此插件...

    Color-gradient-progress-bar.zip_c++ colorbar_progress

    在“Color-gradient-progress-bar.zip”压缩包中,包含了一个关于如何实现这一功能的实例,名为“实例4 颜色渐变进度条”。这个练习主要涉及以下几个关键知识点: 1. **控制台输出**: 在C++中,我们通常使用`std:...

    react-gradient-progress:简单的圆形进度条与渐变React

    npm i -s react-gradient-progress 基本用法 import { CircleProgress } from 'react-gradient-progress' 道具 姓名 描述 percentage 进度百分比。 必需的。 width 进度栏容器的宽度(以像素为单位)。 默认值:...

    GPP.rar_gpp_gradient_gradient prior_gradient profile_gradient re

    在IT领域,尤其是在图像处理和计算机视觉中,"GPP.rar_gpp_gradient_gradient_prior_gradient_profile_gradient_re"这个标题暗示了我们正在讨论一个涉及到梯度和梯度先验(Gradient Prior)的技术,可能与图像恢复、...

    gradient002登录系统页面

    gradient002登录系统页面gradient002登录系统页面gradient002登录系统页面gradient002登录系统页面gradient002登录系统页面gradient002登录系统页面gradient002登录系统页面gradient002登录系统页面gradient002登录...

    前端开源库-filter-gradient

    **前端开源库-filter-gradient** `filter-gradient` 是一个专门针对前端开发设计的开源库,它的主要功能是为那些不支持CSS3渐变的老版本Internet Explorer(IE)浏览器生成过滤器渐变效果。这个库旨在帮助开发者...

    可以横竖、渐变颜色的Progress

    渐变色的实现通常涉及到CSS3的`linear-gradient`属性,或者在Android和iOS等平台上使用特定的API来定义颜色过渡。 在Android平台上,我们可以使用自定义View或者Material Design库中的`ProgressBar`来实现这样的...

    Gradient Pack.unitypackage

    A fully customisable gradient shader pack, composed by an unlit, standard and a skybox material. Demo scenes included. For any questions regarding this asset feel free to contact me on twitter. ...

    Gradient Domain Guided Image Filtering

    基于梯度域的引导图像滤波技术是图像处理领域中一种有效的边缘保持滤波方法,它通过结合一阶边缘感知约束,避免了原始引导图像滤波器可能产生的光晕伪影问题。本知识点将详细介绍这一技术的原理、应用场景和优点。...

    Gradient Shader Pack.unitypackage

    Each shader outputs a colorful gradient. You can save memory and performance by not having to use a texture! The gradient might be combined with one or two palette textures, and/or a sprite texture, ...

    机器学习 -- Gradient Descent

    Gradient Descent Review: Gradient Descent Tip 1: Tuning your learning rates Adaptive Learning Rates Adagrad Contradiction Intuitive Reason Larger gradient, larger steps

    gradient magnitude

    在图像处理领域,"Gradient Magnitude" 是一个关键的概念,它在图像分割、边缘检测以及计算机视觉的其他应用中扮演着重要角色。本篇将详细解释这个概念,并结合"高斯滤波"来探讨其在实际操作中的运用。 首先,我们...

    gradient_1_gradient_

    当我们谈论“gradient_1_gradient_”时,这很可能指的是梯度(Gradient)在优化过程中的应用,尤其是在非线性优化场景中。非线性优化是指解决那些目标函数或约束条件为非线性的优化问题。在这些情况下,找到全局最优...

    压缩感知proximal Gradient算法实现

    压缩感知proximal Gradient算法实现

    gradient001 渐变色紫色登录页

    gradient001 渐变色紫色登录页 gradient001 渐变色紫色登录页 gradient001 渐变色紫色登录页 gradient001 渐变色紫色登录页 gradient001 渐变色紫色登录页 gradient001 渐变色紫色登录页 gradient001 渐变色紫色登录...

    Projected Gradient Methods for Non-negative Matrix Factorization

    Projected Gradient Methods for Non-negative Matrix Factorization Chih-Jen Lin Department of Computer Science Abstract Non-negative matrix factorization (NMF) can be formulated as a minimization ...

    Gradient-Based Learning

    为了缓解这个问题,可以采用小批量梯度下降(Minibatch Stochastic Gradient Descent),这种方法介于批量梯度下降和随机梯度下降之间,它通过选择一小批样本来计算梯度,既获得了随机梯度下降的计算速度,又保留了...

    delphijianbian_delphi源码_

    在Delphi编程环境中,"Delphi建边"可能是指创建自定义的界面元素或者组件,这里特别提到了"color gradient progress bar",即颜色渐变进度条。颜色渐变进度条是一种在用户界面中展示任务进度的可视化元素,它通过...

    Discrete-Continuous Gradient Orientation Estimation

    Discrete-Continuous Gradient Orientation Estimation for Faster Image Segmentation 作者:Michael Donoser and Dieter Schmalstieg Institute for Computer Graphics and Vision Graz University of Technology

    前端开源库-postcss-filter-gradient

    **前端开源库——PostCSS Filter Gradient** 在前端开发中,我们常常面临兼容性问题,特别是对于老旧浏览器的支持。为了提供良好的用户体验,我们需要确保网站在各种浏览器中都能正常工作。PostCSS Filter Gradient...

Global site tag (gtag.js) - Google Analytics