namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 覆盖辅助类
|
/// </summary>
|
public static class OverlayHelper
|
{
|
private static OverlayWindowOptions _options = new OverlayWindowOptions(opacity: 100d / 255);
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="owner"></param>
|
/// <returns></returns>
|
public static IOverlaySplashScreenHandle ShowOverlay(this Control owner)
|
{
|
return SplashScreenManager.ShowOverlayForm(owner, _options);
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="owner"></param>
|
/// <param name="options"></param>
|
/// <returns></returns>
|
public static IOverlaySplashScreenHandle ShowOverlay(Control owner, OverlayWindowOptions options)
|
{
|
return SplashScreenManager.ShowOverlayForm(owner, options);
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="owner"></param>
|
/// <param name="fadeIn"></param>
|
/// <param name="fadeOut"></param>
|
/// <param name="backColor"></param>
|
/// <param name="foreColor"></param>
|
/// <param name="opacity"></param>
|
/// <param name="image"></param>
|
/// <param name="customPainter"></param>
|
/// <param name="skinName"></param>
|
/// <param name="rotationParameters"></param>
|
/// <param name="startupDelay"></param>
|
/// <returns></returns>
|
public static IOverlaySplashScreenHandle ShowOverlay
|
(
|
Control owner,
|
bool? fadeIn = null,
|
bool? fadeOut = null,
|
Color? backColor = null,
|
Color? foreColor = null,
|
int? opacity = null,
|
Image image = null,
|
IOverlayWindowPainter customPainter = null,
|
string skinName = null,
|
ImageRotationParams? rotationParameters = null,
|
int? startupDelay = null
|
)
|
{
|
return SplashScreenManager.ShowOverlayForm(owner, fadeIn, fadeOut, backColor, foreColor, opacity, image, customPainter, skinName, rotationParameters, startupDelay);
|
}
|
|
}
|
}
|