C#中Load等常见方法的介绍
来源:互联网 发布:mac os 启动慢 编辑:程序博客网 时间:2024/05/20 00:12
窗体常见方法的说明
案例一
随机更换主界面背景
目的:每次打开窗体时,相应窗体的主界面不同。
代码:
private void Form1_Load(object sender, EventArgs e)
{
Random random = new Random();
int i = random.Next(imageList1.Images.Count);
this.BackgroundImage=imageList1.Images[i];
}
案例二如何创建图形皮肤窗体
目的:可以根据自己的要求选择图片做窗体的背景
//皮肤一
private void button1_Click(object sender, EventArgs e)
{
this.BackgroundImage = Example.Properties.Resources.Show1;
}
//皮肤二
private void button2_Click(object sender, EventArgs e)
{
this.BackgroundImage = Example.Properties.Resources.Show2;
}
案例三如何自动闪烁应用程序窗体
目的:窗体可以根据设置的时间频率进行闪烁
主要介绍了如何使用Windows API函数—FlashWindows(),参数说明:HWND:表示闪烁窗体句柄
BOOL: 表示闪烁状态
在WINDOWS系统中,系统API函数是标准C语言的方式提供,主要放在DLL中,在.NET中,系统调用C语言的API函数,要使用命名空间System.Runtime.InteropServices,如果要使用API函数,要做三步:
l 命名空间
l 导入动态库
l 申明public static extern bool FlashWindow(IntPtr hWnd,bool bInvert);
l 使用
[DllImport("User32")]
public static extern bool FlashWindow(IntPtr hWnd,bool bInvert);
//开始闪烁
private void button1_Click(object sender, EventArgs e)
{
int MyCount,MyTimes,MyTime;
try
{
MyTimes=System.Convert.ToInt16(this.textBox1.Text);
MyTime=System.Convert.ToInt16(this.textBox2.Text);
for(MyCount=0;MyCount<MyTimes;MyCount++)
{
FlashWindow(this.Handle,true);
System.Threading.Thread.Sleep(MyTime);
}
}
catch(Exception MyEx)
{
System.Windows.Forms.MessageBox.Show(MyEx.Message,"信息提示",
MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
- C#中Load等常见方法的介绍
- C#中Load等常见方法的介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍
- C#反射之一(Assembly.Load方法介绍)
- C#反射之一Assembly.Load方法介绍
- C#反射中Assembly.Load及Assembly.Load.CreateInstance 方法
- C#中常见排序方法
- Hibernate中get和load方法的区别以及close(),clear()、evict()等的区别
- Hibernate中get和load方法的区别以及close(),clear()、evict()等的区别
- Hibernate中get和load方法的区别以及close(),clear()、evict()等的区别
- Hibernate中get和load方法的区别以及close(),clear()、evict()等的区别
- ABAP常用FUCTION集锦
- 强制打开BIOS中禁用的I/OAT DCA(一)
- [转]VC: 更改MFC程序图标
- BoostPython介绍
- 最新最全jQuery API 下载
- C#中Load等常见方法的介绍
- 商机是什么
- Comparable与Comparator
- ABAP-程序处理逻辑控制(stop,exit,return,check,reject)
- 生产消费者力量
- 拆分CString
- java 获取硬件的信息
- 李开复:算法的力量
- 什么是BADI,如何从SAP中查找BADI?