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

  • ASUS

    ASUS

    22 EKİM 2005
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • pjtoohot

    pjtoohot

    15 NİSAN 2008