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

  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • Phymec

    Phymec

    18 Temmuz 2009
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009