WinFormsPopupAlerts/AlertFactory.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
namespace WinFormsPopupAlerts
{
/// <summary>
/// Represents a set of methods for creating instances of PopupAlert class inheritors.
/// </summary>
[System.ComponentModel.ToolboxItem(false)]
public abstract class AlertFactory : Component
{
private HidingStyle hidingStyle = HidingStyle.Fade;
private ShowingStyle showingStyle = ShowingStyle.Fade;
private int showingDuration = 300;
private int hidingDuration = 300;
private Size maximumSize = new Size(500, 300);
private Size minimumSize = new Size(150, 0);
private Padding padding = new Padding(5, 5, 5, 5);
internal const int DefaultHidingDelay = 5000;
private int hidingDelay = DefaultHidingDelay;
public AlertFactory()
{
}
public AlertFactory(IContainer container)
{
container.Add(this);
}
/// <summary>
/// Gets or sets an alert window's delay, in milliseconds.
/// </summary>
[DefaultValue(DefaultHidingDelay)]
public int HidingDelay
{
get { return hidingDelay; }
set { hidingDelay = value; }
}
/// <summary>
/// Creates a new alert window.
/// </summary>
/// <param name="arg">Object passed to method CreateAlertImpl().</param>
/// <param name="align">screen position where alert windows appear.</param>
/// <returns></returns>
public Alert CreateAlert(object arg, AlertAlignment align)
{
Alert alert = CreateAlertImpl(arg, align);
alert.HidingStyle = HidingStyle;
alert.ShowingStyle = ShowingStyle;
alert.HidingDelay = HidingDelay;
后面还有 102 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。