블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2025.4
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

공지사항

최근에 올라온 글

Form 사이즈 변경

C# / 2020. 10. 10. 23:27
this.AutoSizeMode = AutoSizeMode.GrowAndShrink;//사이즈 변경 마우스 커서가 나타나지 않음

From의 AutoSize속성은 Form안의 컨트롤들의 위치/크기에 따라, Form의 크기를 자동 조정하는 기능이다.
Form이 resize인 경우에도 

버튼 같은 GUI 컨트롤의 AutoSize속성은 설정된 글자크기에 맞게, 사이즈가 자동으로 변하는 기능.

Form 크기를 변경 하면, 안에 내용의 크기도 같이 변하도록 하는 방법은?


//전체화면 크기로 변경
this.Size = Screen.PrimaryScreen.WorkingArea.Size;//전체화면 크기로 변경(100%크기가 안됨)
this.WindowState = FormWindowState.Maximized;//전체화면 크기로 변경(느리고, 제대로 안그려짐)



아래와 같은 방식으로 Scale할 수 있다.

		private void Form1_SizeChanged(object sender, EventArgs e)
		{
			m_ScaleForm.Form_SizeChanged();//자식컨트롤들의 크기와 위치를 다시 계산
		}
		ScaleForm m_ScaleForm;
		private void Form1_Load(object sender, EventArgs e)
		{
			m_ScaleForm = new ScaleForm(this);//자식컨트롤들의 위치와 크기 저장

Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함