如何实现 就是当运行时,窗体有缓缓出现的效果是怎么实现的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Window的Load事件写,通过Timer控制Window.Opcity由0变化到1 改变窗体的透明度Opacity属性!!! public const Int32 AW_HOR_POSITIVE = 0x00000001; public const Int32 AW_HOR_NEGATIVE = 0x00000002; public const Int32 AW_VER_POSITIVE = 0x00000004; public const Int32 AW_VER_NEGATIVE = 0x00000008; public const Int32 AW_CENTER = 0x00000010; public const Int32 AW_HIDE = 0x00010000; public const Int32 AW_ACTIVATE = 0x00020000; public const Int32 AW_SLIDE = 0x00040000; public const Int32 AW_BLEND = 0x00080000; public Form1() { InitializeComponent(); AnimateWindow(this.Handle, 300, AW_SLIDE + AW_VER_NEGATIVE); } [DllImportAttribute("user32.dll")] private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);从下往上升起~ using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace 淡出淡入窗体{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public class Win32 { public const Int32 AW_HOR_POSITIVE = 0x00000001; // 从左到右打开窗口 public const Int32 AW_HOR_NEGATIVE = 0x00000002; // 从右到左打开窗口 public const Int32 AW_VER_POSITIVE = 0x00000004; // 从上到下打开窗口 public const Int32 AW_VER_NEGATIVE = 0x00000008; // 从下到上打开窗口 public const Int32 AW_CENTER = 0x00000010; public const Int32 AW_HIDE = 0x00010000; // 隐藏 public const Int32 AW_ACTIVATE = 0x00020000; //在窗体通过本函数打开后,默认情况下会失去焦点,除非加上本常量 public const Int32 AW_SLIDE = 0x00040000; public const Int32 AW_BLEND = 0x00080000; // 淡入淡出效果 [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern bool AnimateWindow( IntPtr hwnd, // handle to window int dwTime, // duration of animation int dwFlags // animation type ); } private void Form1_Load(object sender, EventArgs e) { Win32.AnimateWindow(this.Handle, 2000, Win32.AW_BLEND); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Win32.AnimateWindow(this.Handle, 2000, Win32.AW_SLIDE | Win32.AW_HIDE | Win32.AW_BLEND); } }}这招最好别用,免得别人说C#程序运行得慢. 请问,LINQ查询,为什么没有value值 C# 读取excel 修改了Project属性中的Assembly name,如何在当前项目中取得这个名称? 从数据库中查出数据并进行统计. 求助!两个开放式编程题!急求!很简单的编程题! 请问c#中画点的方法(函数)是那一个? 用DropDownList实现年月日的二级联动 求一个正则表达式 winform形式,要把连接数据库的sql字符串放到xml文件里,然后再传递过来,怎么做呢?哪有相关资料?? 我真是想不通,可以使用+=注册事件,干嘛还提供一个-=注销事件? C#怎么定义全局变量 .net 下自动调用Outlook
public const Int32 AW_HOR_NEGATIVE = 0x00000002;
public const Int32 AW_VER_POSITIVE = 0x00000004;
public const Int32 AW_VER_NEGATIVE = 0x00000008;
public const Int32 AW_CENTER = 0x00000010;
public const Int32 AW_HIDE = 0x00010000;
public const Int32 AW_ACTIVATE = 0x00020000;
public const Int32 AW_SLIDE = 0x00040000;
public const Int32 AW_BLEND = 0x00080000; public Form1()
{
InitializeComponent();
AnimateWindow(this.Handle, 300, AW_SLIDE + AW_VER_NEGATIVE);
}
[DllImportAttribute("user32.dll")]
private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);从下往上升起~
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;namespace 淡出淡入窗体
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public class Win32
{
public const Int32 AW_HOR_POSITIVE = 0x00000001; // 从左到右打开窗口
public const Int32 AW_HOR_NEGATIVE = 0x00000002; // 从右到左打开窗口
public const Int32 AW_VER_POSITIVE = 0x00000004; // 从上到下打开窗口
public const Int32 AW_VER_NEGATIVE = 0x00000008; // 从下到上打开窗口
public const Int32 AW_CENTER = 0x00000010;
public const Int32 AW_HIDE = 0x00010000; // 隐藏
public const Int32 AW_ACTIVATE = 0x00020000; //在窗体通过本函数打开后,默认情况下会失去焦点,除非加上本常量
public const Int32 AW_SLIDE = 0x00040000;
public const Int32 AW_BLEND = 0x00080000; // 淡入淡出效果
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool AnimateWindow(
IntPtr hwnd, // handle to window
int dwTime, // duration of animation
int dwFlags // animation type
);
} private void Form1_Load(object sender, EventArgs e)
{
Win32.AnimateWindow(this.Handle, 2000, Win32.AW_BLEND);
} private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Win32.AnimateWindow(this.Handle, 2000, Win32.AW_SLIDE | Win32.AW_HIDE | Win32.AW_BLEND);
}
}
}这招最好别用,免得别人说C#程序运行得慢.