winform 2

[C#] WinForm Console 띄우기

WinForm Console개요  WinForm은 기본적으로 콘솔 창을 제공하지 않는다. 하지만, 개발을 진행하면 디버깅 목적으로 특정 값을 출력할 때가 많은데 이때마다 컨트롤러에 디버깅 목적의 텍스트를 넣기엔 너무 번거롭다. 따라서 이번 시간에는 간단하게 WinForm 개발을 진행할 때 콘솔 창을 어떻게 띄우는지 알아보도록 하자.본문방법1 - WinAPI 활용  kernel32.dll은 윈도우 운영 체제의 핵심 시스템 파일 중 하나로, 다양한 시스템 레벨의 함수를 제공한다. 이 DLL은 주로 메모리 관리, 파일 입출력, 프로세스 및 스레드 관리, 콘솔 입출력 등과 같은 저수준 작업을 수행하는 함수들을 포함하고 있다.    kernel32.dll 파일 내에 정의되어 있는 함수들을 살펴보면, AllocCo..

Language/C# 2024.07.10

[C#] 반응형 GUI

Responsive GUI개요  1892 x 1030 크기의 프로그램을 개발하고 있다고 가정해 보자. 만약 해당 프로그램을 실행하는 환경이 변화, 이를테면 디스플레이 배율이 변동하면 설계한 UI의 밸런스가 깨질 수 있다. 이러한 변화를 반영하여 프로그램을 개발하려면 반응형 GUI가 필요하다. 반응형 GUI는 앞서 언급한 환경에 따라 사용자 인터페이스가 자동으로 조절되는 디자인 룰을 의미한다. 이를 C# Winform에서 어떻게 구현할지 알아보는 시간을 가지도록 해보자.본문원인 분석  다음과 같이 1900 x 1050 크기의 프로그램을 Full HD(1920 x 1080, 텍스트 배율 100%) 환경에서 실행시키면 별 이상 없이 동작한다. 하지만 텍스트 배율을 125%로 변경하면 어떻게 될까?   텍스트 ..

Language/C# 2024.07.07