`

窗口在显示和隐藏(关闭)时的淡入淡出效果

    博客分类:
  • C#
阅读更多
using  System.Runtime.InteropServices;    
 
private  void  Form2_Load(object  sender,  System.EventArgs  e)    
{    
Win32.AnimateWindow(this.Handle,500,  Win32.AW_BLEND);    
}    
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    
);    
}    
分享到:
评论

相关推荐

    VB 窗口淡入淡出效果示例

    在VB(Visual Basic)编程中,窗口淡入淡出效果是一种常见的用户界面增强技术,它可以使应用程序的窗口在显示或隐藏时平滑过渡,提升用户体验。这种效果是通过改变窗口的透明度来实现的,逐渐增加或减少窗口的不透明...

    WPF登录窗口淡入淡出效果

    在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)中实现登录窗口的淡入淡出效果。这种效果能够为用户带来更加平滑、优雅的交互体验,从而提升应用程序的整体质量。 首先,WPF是.NET框架的一...

    启动界面淡入淡出效果

    我们可以调用它的成员函数,如 `ShowWindow()` 来控制窗口的显示和隐藏,以及 `UpdateWindow()` 来强制窗口进行重绘。 2. **WM_NCCALCSIZE** 消息:此消息用于处理非客户区的大小计算,有时在实现自定义窗口边框...

    vb.net 窗口淡入淡出效果

    淡入淡出效果是指窗口在显示或隐藏时逐渐显现或消失,给人一种平滑过渡的感觉。以下将详细介绍如何在VB.NET环境下,特别是在VB2005中实现这一功能。 首先,我们需要了解基本的Windows Forms编程概念。VB.NET中的...

    窗口淡入淡出

    当不再需要淡入淡出效果时,记得关闭定时器以避免资源泄漏。 在提供的"淡入淡出窗口"文件中,可能包含了实现这个功能的源代码示例。通过分析和学习这个示例,你可以更好地理解如何在实际项目中集成这种视觉效果。...

    VB淡入淡出效果. 界面窗体特效

    这种效果主要应用于窗体(Form)的显示和隐藏过程中,使得窗体在出现或消失时逐渐显现或消失,而不是突然跳变,从而产生平滑的过渡效果。 实现VB中的淡入淡出效果,通常需要借助Windows API函数和计时器(Timer)...

    C#实现窗口淡入淡出

    在C#编程中,窗口淡入淡出效果是一种常见的用户界面增强技术,它可以为应用程序提供更优雅、更吸引人的启动和关闭动画。本教程将详细讲解如何使用C#实现窗口的淡入淡出效果。 首先,我们需要理解Windows Forms是...

    易语言淡入淡出模块.有源码有ec

    这种效果在很多场合都有应用,如菜单的弹出、窗口的打开关闭、图片的显示隐藏等。 在提供的压缩包文件中,“淡入淡出例子.e”很可能是易语言编写的一个示例程序,展示了如何使用淡入淡出模块。这个文件包含了完整的...

    用MFC编写的淡入淡出窗口已调试

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来创建一个具有淡入淡出效果的窗口程序。MFC 是微软为Windows应用程序开发提供的一种C++类库,它封装了Windows API,使得开发者能更方便地构建...

    淡入淡出窗口的源代码资源

    淡入淡出窗口技术在软件开发中是一种常见的用户界面(UI)动画效果,它使得窗口在显示或隐藏时能够平滑地渐变,为用户提供更舒适的视觉体验。这种技术广泛应用于各种操作系统和应用程序中,例如桌面应用、移动应用...

    VB.NET窗口淡入淡出

    在VB.NET编程环境中,我们可以创建具有视觉效果的窗口应用程序,比如实现窗口的淡入淡出效果。这将为用户带来更优雅、更吸引人的交互体验。"VB.NET窗口淡入淡出"是一个关于如何在VB.NET窗体应用中实现这种特效的主题...

    淡入淡出窗口模块.zip易语言项目例子源码下载

    窗口的淡入淡出效果通常涉及到图形用户界面(GUI)的动画处理,它可以使窗口在显示或隐藏时平滑地改变透明度,从而增加用户体验的流畅性和美观性。在易语言中,这种效果可以通过控制窗口的Alpha值来实现,Alpha值...

    易语言例子源码,易语言窗口淡入淡出模块

    而`GetWindowLong`和`SetWindowLong`则是用于获取和设置窗口属性的函数,它们在实现窗口淡入淡出时可能用于读取和修改窗口的特定属性,比如窗口样式或者额外数据。 在易语言中实现窗口淡入淡出,首先需要创建一个...

    【VBのUI】窗体淡入淡出特效

    这种特效可以使窗口在显示或隐藏时平滑地逐渐显现或消失,给用户带来更加优雅和专业的视觉体验。在VB中,这种效果通常通过调整窗体的透明度来实现,结合定时器组件(Timer)进行控制,逐步增加或减少窗体的Opacity...

    淡入淡出效果的居中弹窗代码.zip

    在前端开发中,淡入淡出(Fade In Fade Out,简称FIFO)效果是一种常见的动画技术,用于元素的显示和隐藏,为用户界面增添动态视觉体验。标题中的"淡入淡出效果的居中弹窗代码"指的是一个前端实现的弹窗组件,它具备...

    vb.net窗体的淡入淡出效果

    淡入淡出效果可以使应用程序看起来更加动态和专业,通常用于窗口显示或隐藏时。本篇文章将详细讲解如何在VB.NET中实现这一效果。 首先,我们需要了解VB.NET中的Form类,它是所有窗体的基础。Form类提供了许多属性、...

    .netC#实现窗体淡出淡入效果

    在实际的代码实现中,可能还会涉及对窗体可见性(Visible)状态的管理,以及确保在窗体加载和关闭时启动和停止淡入淡出效果。可以使用`Load`和`FormClosing`事件来触发这些操作。 总的来说,.NET C#中的WinForms...

    MFC窗口淡进淡出

    在MFC应用中,我们通常会在窗口显示或隐藏时调整Alpha值,以模拟这种视觉效果。 窗口淡入淡出的核心在于两个关键步骤:淡出(Fade Out)和淡入(Fade In)。在淡出过程中,窗口的Alpha值逐渐减小,使其变得越来越...

    一个淡入淡出类

    这种类可能使用了时间线、帧动画或者渐变算法来实现窗口或控件在显示或隐藏时平滑地改变其透明度,从而产生淡入或淡出的效果。在Visual FoxPro(VFP)中,尽管它主要是一个数据库开发工具,但开发者也可以自定义UI...

    易语言-易语言窗口淡入淡出模块

    窗口淡入淡出效果在现代用户界面设计中非常常见,它能够优雅地吸引用户的注意力,并在窗口切换或显示时提供更加流畅的用户体验。易语言窗口淡入淡出模块通过控制窗口的透明度变化来实现这一效果,这涉及到对Windows ...

Global site tag (gtag.js) - Google Analytics