개발/슬기로운 전산실 생활
C# 프로그램 시작할때 특정 모니터 위치에 띄우는 코드
배타브
2024. 10. 26. 13:49
728x90
반응형
private void startMonitorLocation()
{
this.StartPosition = FormStartPosition.Manual;
Screen[] screens = Screen.AllScreens;
// 세 번째 모니터가 존재하는지 확인
// 개인에 맞게 튜닝해주세요
if (screens.Length >= 3)
{
// 세 번째 모니터의 작업 영역 위치를 가져옴
// 테스트 해보고 개인에 맞네 screens[] 안의 숫자 변경
Rectangle monitorBounds = screens[1].WorkingArea;
// 폼의 위치를 세 번째 모니터의 시작 위치로 설정
this.Location = new Point(monitorBounds.Left, monitorBounds.Top);
}
}
나는 3개의 모니터중 제일 우측 모니터에 특정프로그램을 띄우기 위해 해당 코드를 사용
개인에 맞게 고쳐서 쓰면 된다
728x90
반응형