SORU
31 EKİM 2008, Cuma


Nasıl aktif ekran boyutlarını alabilir miyim?

Ne arıyorum Sistem eşdeğerdir.Windows.SystemParameters.İçin çalışma alanı penceresi şu anda bu monitör.

Açıklama: söz konusu pencere WPF, Win.

CEVAP
31 EKİM 2008, Cuma


Screen.FromControl, Screen.FromPoint Screen.FromRectangle Bu konuda size yardımcı olacaktır. Win örneğin olurdu:

class MyForm : Form
{
  public Rectangle GetScreen()
  {
    return Screen.FromControl(this).Bounds;
  }
}

WPF için eşdeğer bir çağrı olduğunu bilmiyorum. Bu nedenle, bu uzatma yöntemi gibi bir şey yapmalısın.

static class ExtensionsForWPF
{
  public static System.Windows.Forms.Screen GetScreen(this Window window)
  {
    return System.Windows.Forms.Screen.FromHandle(new WindowInteropHelper(window).Handle);
  }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008
  • OVERWERK

    OVERWERK

    6 Temmuz 2010