2012-05-20 1 views
1

콘솔 응용 프로그램에서 화면 크기를 어떻게 구합니까?콘솔 응용 프로그램의 화면 크기를 얻는 방법은 무엇입니까?

+0

화면? – SLaks

+0

콘솔 응용 프로그램이 아닌 콘솔 응용 프로그램의 화면 크기는 ... 차이가 있습니다. 그리고 -1 (콘솔을위한 크기를 생각한 사람이라면 (정확하게 질문을 읽었을 때 btw) 그렇지는 않았다.) 싫어한다. 잘못된 것을 읽었으니 까? 그리고 다른 사람들에게 연기에 대해 미안하다. 나는 당신의 대답에 감사한다. :) – user1344948

답변

7
var w = Console.WindowWidth; 
var h = Console.WindowHeight; 

--EDIT--

Screen.PrimaryScreen.Bounds 
Screen.PrimaryScreen.WorkingArea 
+0

내가 찾던 것이 아니라 ... 디스플레이 크기를 찾고, 그 점에서 더 명확 해졌을 수도있다. – user1344948

2

는 디스플레이 크기는 WMI (Windows 관리 계측)를 사용할 수 있습니다 얻을하려는 경우 콘솔의 크기 나 디스플레이 해상도를 의미

 var scope = new ManagementScope(); 
     scope.Connect(); 

     var query = new ObjectQuery("SELECT * FROM Win32_VideoController"); 

     using (var searcher = new ManagementObjectSearcher(scope, query)) 
     { 
      var results = searcher.Get(); 
      foreach (var result in results) 
      { 
       Console.WriteLine("Horizontal resolution: " + result.GetPropertyValue("CurrentHorizontalResolution")); 
       Console.WriteLine("Vertical resolution: " + result.GetPropertyValue("CurrentVerticalResolution")); 
      }    
     }