public void ShowInfo(Form owner, Control ownerControl, Image image, string caption, string text, int autoHideMiliseconds) { OwnerControl = ownerControl; OwnerForm = owner; Image = image; Caption = caption; Description = text; ShouldHide = false; AutoHideMiliseconds = autoHideMiliseconds; if (Visible) { return; } ShowInfoAnimated(); if (AutoHideMiliseconds > 0) { AutoHideTimer.Interval = AutoHideMiliseconds + 1000; AutoHideTimer.Start(); } }
private void labelControl2_Click(object sender, EventArgs e) { IsClosed = true; AutoHideTimer.Stop(); HideInfo(); }