C#制作闪动的窗体

C#制作闪动的窗体

本文讲述如何使用C#创建闪动的窗体。

新建Windows窗体应用程序,添加按钮点击事件。全部程序如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;

namespace _2_fun_with_if_else
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            while (Visible) // 关闭窗体时,停止循环
            {
                for (int c = 0; c < 254 && Visible; c++)
                {
                    this.BackColor = Color.FromArgb(c, 255 - c, c); // 此方法指定三个数字:red/green/blue.
                    Application.DoEvents(); // 此语句使操作系统能够在程序之外执行其他操作。否则
                    // 程序将占用所有CPU周期
                    Thread.Sleep(3); // 此语句在循环中插入3毫秒的延迟。
                }
                for (int c = 254; c >= 0 && Visible; c--)
                {
                    this.BackColor = Color.FromArgb(c, 255 - c, c);
                    Application.DoEvents();
                    Thread.Sleep(3);
                }
            }
        }
    }
}

运行后效果如图:

时间: 2024-10-02 23:17:22

C#制作闪动的窗体的相关文章

01.WPF中制作无边框窗体

[引用:]http://blog.csdn.net/johnsuna/article/details/1893319 众所周知,在WinForm中,如果要制作一个无边框窗体,可以将窗体的FormBorderStyle属性设置为None来完成.如果要制作成异形窗体,则需要使用图片或者使用GDI+自定义绘制. 那么,在WPF中,我们怎样制作一个无边框窗体呢? 答案是将Window的WindowStyle属性设置为None,即WindowStyle="None" .如果是非矩形的异形窗体,则

JS制作闪动的图片

1 var t; 2 function showportal() { 3 if ($("#图片ID").is(":hidden")) 4 $("#图片ID").show(); 5 else 6 $("#portal").hide(); 7 t = setTimeout('showportal()', 300); 8 } 9 10 闪动: 11 showportal() ; 12 停止闪动: 13 clearTimeout(t)

c#制作飘动动画窗体

先在vs里创建一个项目,项目的类型选择vc#,创建一个windows窗体应用程序如下图: 单击确定后,在窗体中设置窗体内容,从工具箱向窗体添加三个计时器,如下图: 在窗体空白处,单击鼠标右键,单击"查看代码",在初始化函数下添加如下代码:如下图: 代码如下: int ScreenWidth = SystemInformation.PrimaryMonitorMaximizedWindowSize.Width;   //屏幕的宽度 int ScreenHeight=SystemInfor

制作鼠标击穿窗体

实现效果: 知识运用: API函数SetWindowLong和GetWindowLong 在调用API函数的时候要添加 System.Runtime.InteropService命令空间 [DllImport("user32", EntryPoint = "GetWindowLong")] //从指定的结构中取得信息 private static extern uint GetWindowLong(IntPtr hwnd, int nIndex); 1.返回值:ui

android制作闪动的红心

先上一张效果图吧: 说说这个东西的来源吧,今天突然想到笛卡尔心形图,想去看看能不能画个心出来,但是看到一篇不错的文章,那篇文章罗列了很多关于心形的函数方程,这可把我高兴坏了,于是我选取了一个比较好看的"桃心"做了今天的效果. 下面贴代码: import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint;

详解使用C#制作不规则窗体的方法

本文转自翔宇网http://www.biye5u.com/article/Csharp/winform/2010/2593.html 以前想制作不规则窗体,大多使用API函数来实现,在C#中,也可以不使用API函数照样能制作出漂亮的不规则窗体,下面就介绍一下相关方法. 1.首先准备一张BMP格式的图片 图片的形式随意,但注意图片的背景最好设置成C#中提供的一些色系,如白色(#FFFFFF\white).黑色(#000000\black).黄色(#FFFF00\yellow).蓝色(#0000FF

VB.Net之旅—报表的制作(RDLC)

我们在这里以机房收费系统周结账单为例,讲解一下VS2008报表的制作 新建一个窗体,从工具箱中拖一个MicrosoftReportViewer控件到窗体中,点击MicrosoftReportViewer右边的小三角,然后选择设计新报表 选择已有数据源或添加新数据源 我们在这里添加数据源 选择已有连接或新建连接 我们在这里新建连接,测试连接成功后,选择确定 之后单击下一步,选择数据库对象,单击完成 选择新添加的数据源,选择下一步 选种左边字段,点击详细信息,点击下一步 点击下一步,对报表重命名,点

绘图-不规则窗体

WPF实现不规则窗体,方法很多很多多.... 本文总结DebugLZQ认为简洁高效的几种方法 实现WPF不规则窗体的几种常用的方法如下: 1.使用Blend等工具绘制一想要的窗体.这个可以参考xiaowei0705的这篇博文:WPF制作不规则的窗体 . 2.给window的Clip属性赋Path值.这个可以参考DebugLZQ前面的博文:WPF Effect Clip以及Transform . 3.使用透明背景的PNG图像. 4.为Window主容器添加Border 5.使用Blender制作想

winform修改、打开窗体、构造函数传值

制作登录窗体: 制作一个登陆窗体,实现点击按钮关闭此窗体并打开另一个窗体 直接在按钮点击事件中,实例化一个想要打开的窗体 使用show方法打开,并把登陆窗体的visible属性改为false Form1 f1 = new Form1(); f1.Show(); this.Visible = false; 另:这样写的话再关闭第二个窗口的时候,程序并没有完全结束,第一个登陆窗口仍然存在,虽然不显示 因此我们用到构造函数传值,并且这样可以实现打开唯一窗口(不重复打开同一个窗口) 构造函数传值: 构造