1. Form Üzerinde Belirli Konum Belirleme
// Alert kontrolü oluştur
AlertControl alertControl = new AlertControl();
// Belirli koordinatlarda göster
alertControl.Show(this, "Başlık", "Mesaj içeriği",
new Point(100, 100)); // X=100, Y=100
// Veya
alertControl.Show(this, new Point(150, 200),
"Başlık", "Mesaj içeriği");
2. Kontrol Üzerinde Konumlandırma
private void btnShowAlert_Click(object sender, EventArgs e)
{
AlertControl alert = new AlertControl();
// Butonun üzerinde göster
Control button = sender as Control;
Point location = button.PointToScreen(Point.Empty);
alert.Show(this, location, "Bilgi", "İşlem tamamlandı!");
}
// TextBox'ın yanında gösterme
private void txtSearch_TextChanged(object sender, EventArgs e)
{
AlertControl alert = new AlertControl();
TextBox txt = sender as TextBox;
// TextBox'ın sağ üst köşesinde
Point location = new Point(txt.Right + 10, txt.Top - 50);
location = this.PointToScreen(location);
alert.Show(this, location, "Arama", "Arama yapılıyor...");
}
2. Kontrol Üzerinde Konumlandırma
private void btnShowAlert_Click(object sender, EventArgs e)
{
AlertControl alert = new AlertControl();
// Butonun üzerinde göster
Control button = sender as Control;
Point location = button.PointToScreen(Point.Empty);
alert.Show(this, location, "Bilgi", "İşlem tamamlandı!");
}
// TextBox'ın yanında gösterme
private void txtSearch_TextChanged(object sender, EventArgs e)
{
AlertControl alert = new AlertControl();
TextBox txt = sender as TextBox;
// TextBox'ın sağ üst köşesinde
Point location = new Point(txt.Right + 10, txt.Top - 50);
location = this.PointToScreen(location);
alert.Show(this, location, "Arama", "Arama yapılıyor...");
}
3. Screen (Ekran) Konumuna Göre
private void ShowAlertAtScreenPosition()
{
AlertControl alert = new AlertControl();
// Ekranın sağ alt köşesinde
Point location = new Point(
Screen.PrimaryScreen.WorkingArea.Right - 300,
Screen.PrimaryScreen.WorkingArea.Bottom - 150
);
alert.Show(this, location, "Sistem", "Görev tamamlandı");
}
// Ekranın ortasında
private void ShowAlertAtCenter()
{
AlertControl alert = new AlertControl();
Point center = new Point(
Screen.PrimaryScreen.WorkingArea.Width / 2,
Screen.PrimaryScreen.WorkingArea.Height / 2
);
alert.Show(this, center, "Ortada", "Merkezde gösteriliyor");
}