2011-08-01 1 views
1

나는 시계 타이머를 개발 중이다. 그것은 정상적으로 작동하지만, 일반적으로 화면의 구석에 앉아서 작아지는 형태가 최대화되면 문제가 발생합니다. 내가 활동 시작점 (모든 정보가 열리는 곳)을 이동할 수있는 방법이 최대화되었는지 - 시작 일시 중지 및 정지/재설정 버튼을 움직일 수 있으며 시간을 카운트 다운하는 라벨을 이동하여 최대화 된 디스플레이에서 훨씬 더 커졌습니다. 배경이 작고 배경색이 큰 이미지가 두 개 있습니다. 크기를 최대로 변경하는 경우 - 크기 변경 이벤트에 코드를 너무 많이 사용했습니다. 그러나 주석 처리 된 것은 작동하지 않지만 X, Y 나는 어디에서 최대화에 대한 활동을 원할 것인가 ... 내가 누락 된 것이 있는가?창에서 버튼/라벨을 더 크게 만들거나 최대화시 위치를 이동 하시겠습니까?

많은 감사합니다 - Colly.

private void CountDownTimer_SizeChanged(object sender, EventArgs e) 
    { 
     Image Max = new Bitmap(@"C:\Users\colinmck\Desktop\Timer\CountDownTimer\IgnitionTeamLRG.bmp"); 
     Image Min = new Bitmap(@"C:\Users\colinmck\Desktop\Timer\CountDownTimer\IgnitionTeamSML.bmp"); 
     if (WindowState == FormWindowState.Maximized) 
     { 

      BackgroundImage = Max; 
      //Not Working!!!!!!!!!!!!! 
      //Activity.Location.X = 60; 
      //Activity.Location.Y = 65; 


     } 
     else 
     { 
      BackgroundImage = Min; 
     } 
    } 

답변

1

Location.X 및 Location.Y는 읽기 전용 속성입니다. - 위의에 아픈 모습 http://www.tutorialized.com/view/tutorial/C-Resizing-controls-with-form-Anchor-property/52689

+0

많은 감사를 : 당신은

Activity.Location = new Point(60, 65); 

아마도 또한 컨트롤의 자동 크기 조정을위한 Anchor 속성에 살펴 ... 시도해야합니다. –

+0

안녕하세요 @ 뮤즈 팬. 나는 coutdown 세부 정보를 표시하는 데 사용하는 레이블의 크기를 조정할 수 있습니다. 그러나 레이블 안의 텍스트는 크기가 조정되지 않습니다. 어떻게하면됩니까? –

관련 문제