使用BufferedPaintAPI绘制带有淡入淡出动画的控件发表于2011年10月23日 Windows窗体提供了许多机制来构建与操作系统风格相匹配的专业自定义UI控件;通过结合视觉风格渲染器、系统颜色/画笔、ControlPaint类等,可以在用户代码中重现大多数标准Windows控件。然而,在托管代码中很难重新创建内置控件的一个方面:从WindowsVista开始,许多控件(例如Button、ComboBox、TextBox等)在状态之间转换时使用淡入淡出动画,例如作为焦点,鼠标悬停和按钮按下。在内部,这些动画由缓冲的绘制API(uxtheme.dll的一部分,负责视觉样式的库)处理。大