`
HeyGirl
  • 浏览: 6158 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

用定时器来实现颜色的渐变

阅读更多



 Timer t;//声明一个定时器

t = new Timer(200,this);//给当前的窗体设置的定时器,是0.2秒触发一次事件

事件的内容是颜色的渐变,其实就是颜色数值的一个变化,不同的变化规律会出现不同的颜色渐变效果

public void actionPerformed(ActionEvent e){

    red+=5;

    green+=5;

    blue +=5;

    red%=255;

    green%=255;

    blue%=255;

//这个做出来的效果是黑色递变到白色

    this.jb.setBackground(new Color(red,green,blue));
    this.jb.setVisible(true);

}



 



 

  • 大小: 6.4 KB
  • 大小: 10.7 KB
分享到:
评论

相关推荐

    不用API函数实现的窗体颜色渐变.zip_渐变_窗体颜色渐变_颜色渐变

    4. `不用API实现的渐变窗体.txt`:这是一个文本文件,很可能包含有实现颜色渐变的具体代码和解释,或者是关于如何不使用API函数实现窗体颜色渐变的详细步骤。 5. `Project1.vbp`:这是VB6工程文件,保存了工程的配置...

    简单PWM调光,RGB颜色渐变

    在51单片机中实现RGB颜色渐变,需要编写程序来控制三个定时器或使用一个定时器控制三个输出引脚,通过改变每个颜色的占空比来实现颜色的平滑过渡。程序设计时,可以设定一个时间间隔,在这个间隔内线性或非线性地...

    定时器中断渐变

    "渐变"在这里可能指的是颜色渐变或亮度渐变,但在单片机应用中,更可能是指一种连续变化的过程。例如,在LED灯控制中,通过定时器中断实现亮度的逐渐变化,即我们常说的呼吸灯效果。这种渐变过程可以通过调整定时器...

    jquery图片滤镜特效插件轻松实现颜色不断渐变

    实现颜色渐变效果的插件可能基于CSS3的`transition`属性,该属性允许元素在指定的属性之间平滑过渡。然而,对于浏览器不支持CSS3或者需要更复杂动画效果的情况,jQuery插件可以提供更广泛的兼容性和自定义选项。例如...

    经典的颜色渐变,可以做类似QQ渐变按钮

    2. **颜色混合**:编程中实现颜色渐变通常需要对颜色进行混合。可以使用加法混合、乘法混合或者更复杂的算法,比如HSV空间的线性插值。 3. **动画和帧率控制**:为了让颜色渐变过程平滑而不闪烁,需要利用多线程...

    单片机七彩灯渐变程序

    基于51单片机定时器中断,控制七彩灯渐变,经验证,可以使用

    360绿黄红颜色渐变demo

    在分析【Fadeframe】这个文件名时,我们可以推测这个文件可能是Demo中实现颜色渐变的关键部分,可能包含一个或多个帧(frames),这些帧逐步改变颜色,从而形成渐变动画效果。在实际开发中,开发者可能通过定时器...

    vc下文字的3D和颜色渐变显示

    本文将详细讲解如何在VC++中创建3D文字并实现颜色渐变显示。 首先,我们需要理解VC++中的GDI(Graphics Device Interface)是用于图形绘制的核心API。3D文字的实现主要通过GDI的TextOut函数配合其他图形操作来完成...

    VB渐变颜色模块代码

    6. **动态更新**:如果要实现动态渐变,可能需要定时器控制,每次计时器触发时更新颜色或位置,然后重绘控件。 在提供的"Gradient.exe"文件中,很可能是已经编译好的VB应用程序,演示了如何使用渐变模块。如果你想...

    实例3 文字的颜色渐变

    5. 更新颜色渐变:如果希望实现动态的颜色变化,可以设置一个定时器,在每次定时器触发时,改变`LinearGradientBrush`的起始和结束颜色,然后重新绘制文字。 6. 最后,不要忘记释放创建的资源,避免内存泄漏。 ...

    易语言颜色渐变

    在易语言中实现颜色渐变是一项常见的图形界面编程任务,它涉及到色彩学、图像处理以及编程逻辑等多个方面。颜色渐变可以用于创建美观的用户界面元素,如背景、按钮或进度条等,使得软件看起来更加生动且专业。 颜色...

    javascript实现颜色渐变的方法

    在JavaScript实现颜色渐变时,通常会使用定时器函数,比如`setInterval`,来定时更新颜色值。通过递增或递减RGB通道的值,使颜色平滑过渡。递增或递减的步长可以由用户定义或根据颜色差异自动计算得出。 在算法实现...

    颜色渐变进度条 VC++6.0

    CProgressCtrl是VC++6.0中专门用来处理进度条控件的类,但若要实现颜色渐变,我们可能需要自定义控件,因为标准的CProgressCtrl并不支持这样的功能。 接着,我们会在消息映射函数中处理WM_PAINT消息,这是当窗口...

    51单片机控制LED七彩渐变灯

    51单片机控制LED七彩渐变灯 【知识点1:单片机控制LED七彩渐变灯的设计】 在这个项目中,我们使用了...在这个项目中,我们使用了main函数来实现LED渐变效果的控制。在这里,我们使用了while循环来实现LED的渐变效果。

    VC 实现窗体背景图片的渐变变化一例.rar

    总的来说,这个VC++实例展示了如何结合GDI/GDI+、颜色混合、定时器以及窗体重绘机制,实现窗体背景图片的动态渐变效果。这样的技术不仅可以应用于窗体背景,还可以应用到其他需要动态视觉效果的场景,比如按钮、滚动...

    VC 带颜色渐变的彩色进度条.rar

    2. **自定义绘制(Custom Drawing)**: 为了实现颜色渐变,你需要覆盖CProgressCtrl的默认绘制行为,实现自己的OnPaint()函数。在这个函数中,你可以使用GDI(Graphics Device Interface)或者GDI+库来绘制渐变色的...

    HTML5加CSS3实现可渐变颜色的扇形进度条动画特效.zip

    我们可以使用`linear-gradient`或`radial-gradient`来创建颜色渐变。在这个扇形进度条中,可能会用到线性渐变(`linear-gradient`),因为我们需要颜色从一个点平滑过渡到另一个点。渐变的方向可以通过角度来设置,...

    带有颜色渐变进度条的CListBox

    这通常包括绘制进度条的逻辑,可能使用GDI+或者Direct2D等图形接口来实现颜色渐变的效果。 彩色进度条的实现涉及到颜色的混合和过渡。开发者需要指定起始颜色和结束颜色,然后根据进度值动态计算每个像素的颜色,...

Global site tag (gtag.js) - Google Analytics