in Eski Blog Yazılarım

Mouse Tekerleği (MouseWheel)

Bazı uygulamalar da vardır. Karşınıza bir tablo çıkar farenin çüçüğü (ortadaki tekerlek yada herne ise) ile yukarı aşağı yaparak tablodaki yazıları büyütür yada küçültürsünüz. Üzerinde çalıştığım projede kullanıcılardan böyle bir istek gelince aşağıda ki kodu yazdım.

Şöyle oldu.

MouseWheel += new MouseEventHandler(OnMouseWheel);

MouseEventHandler ile MouseWheel olayını yakalayıp MouseEventArgs ile de aşağı yukarı değerlerini alabiliyorsunuz.

        private void OnMouseWheel(object sender, MouseEventArgs e)
{
if (e.Delta > 0)
{
dgFont += dgFont <= 40F ? 1 : 0;
DinamikFont(dgFont);
}
else
{
dgFont -= dgFont >= 3F ? 1 : 0;
DinamikFont(dgFont);
}
}

OnMouseWheel olayında da e.Delta tekerleği yukarı sürdüğünüzde 120 aşağı sürdüğünüzda -120 döndürüyor. Böylelike aşağı yada yukarı sürüldüğünü bulabiliyorsunuz.

dgFont

Yorum Bırak

Comment