728x90
반응형

Control 4

[C#] WinForm UI Dock Fill 도킹 이상 문제 해결방법 두 가지 (+ Dock 순서)

WinForm UI를 구성할 때 Panel이나 혹은 여러 Control을 Dock 속성을 사용해 디자인한다. Control을 Form에 넣은 순서에 따라 Dock 표시가 제대로 되지 않는 경우가 있다. 아래에 Panel과 TabControl을 예시로 보자. TabControl을 먼저 넣고, Panel을 이후에 넣었다. 그리고 panel1은 Dock = Top 속성으로 지정하고, tabControl1은 Dock = Fill로 지정했을 때, 위 오른쪽 사진처럼 tabControl1이 panel1에 가려지는 현상이 나타난다. 이를 해결하는 방법은 두 가지가 있다. 첫 번째. Designer.cs 파일에서 코드 순서를 변경하여 Control 순서를 변경하는 방법. Form1.Designer.cs 파일에서 For..

IT/C# 2024.04.12

[C#] Tooltip & ContextMenuStrip 간단 설명 및 예시

Tooltip 마우스가 해당 컨트롤 위에 위치할 때 그에 대한 설명을 보여주는 팝업창 1 2 3 4 5 6 7 8 9 10 11 12 ToolTip toolTip = new ToolTip(); public Form1() { InitializeComponent(); toolTip.InitialDelay = 500; toolTip.ReshowDelay = 500; toolTip.ShowAlways = true; toolTip.SetToolTip(this.pictureBox1, "Image Preview"); } Colored by Color Scripter cs https://learn.microsoft.com/ko-kr/dotnet/api/system.windows.forms.tooltip?view=win..

IT/C# 2023.02.23

[C#] Form UI Control 사이즈 일괄 변경하기 FHD to UHD(4K)

Form 내의 Control들을 다 불러와서 기존 FHD 사이즈에 맞게 생성된 UI를 UHD(4K) 사이즈로 변경해 준다. (1920*1080 -> 3840*2160 ; 2배) 고정 UI로 만들었던 프로그램의 컨트롤 개수가 많고 일일이 변경하기 어려운 경우 유용하게 쓰일 수 있다. 컨트롤 사이즈와 위치를 변경해주고, 폰트나 이미지가 사용된 컨트롤은 폰트와 이미지 사이즈도 변경해 준다. 아래 Change4KUI 함수의 [ if (control.GetType() == typeof(Button)) ] 같이 추가로 사이즈 조정이 필요한 컨트롤은 해당 컨트롤 타입으로 확인하여 추가로 필요한 코드를 작성해 준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ..

IT/C# 2022.12.29
728x90
반응형