반응형

 

 

 

 

 

C# Winform program 에서 첫 번째 클래스

기초적인 지식 없이 인터넷의 소스와 참고 자료로만 프로그램 하다 보니 이런일이 발생한다.

 

 

기본 Winform 프로젝트를 만들고 사용자 정의 class를 Form1.cs 소스 내에서 제일 위에 넣었더니 위와 같은 

메시지가 나오면서 폼이 디자이너에서 열리지 않는다. ㅡ.ㅡ;

 

Form1 이 디자인 가능하려면 첫 번째 클래스어야 한다.

Visual Studio 에서 디자이너는 파일의 첫 번째 클래스를 사용해야 합니다.

이렇게 나와있네...

 

아래는 실수로 한 코드 Form1 보다 앞에 두었다. 이와 같이 하면 안 된다. 

 

 

잊어버리지 말고 주의하자.

C# 제대로 공부해야지... ^^

 

 

 

 

 

 

 

 

 

728x90
반응형
반응형

 

 

PictureBoxIpl의 SizeMode 정리.

이미지를 PictureBox에 출력했는데 이미지가 잘려서 나왔다.

그래서 SizeMode를 Zomm으로 조절해서 이미지가 다 나오도록 하였다.

 

SizeMode에 대한 세부 내용을 검색해서 확인해 보았다.

 

 

각각의 설정이 의미하는 아래와 같았다.

 

 

위 필드 내용에 대한 자세한 내용은 아래 링크 참조.

 

 

PictureBoxSizeMode 열거형 (System.Windows.Forms)

PictureBox 내에 이미지가 놓이는 방식을 지정합니다.Specifies how an image is positioned within a PictureBox.

docs.microsoft.com

실제 SizeMode에 따라 적용되는 내용을 확인해 보았다.

 

 

제일 왼쪽 부터.

 

Zoom, Normal, StretchImage, AutoSize, CenterImage

 

 

아래와 같이 다시 정리해 보았다.

 

Zoom : 컨트롤의 크기에 맞게 전체 이미지가 조절된다. 비율을 유지하면서

Nomal : 이미지가 컨트롤의 크기보다 크면 컨트롤의 크기만큼 표시되고 잘린다.

StretchImage : 이미지가 컨트롤에 맞게 늘어나거나 줄어든다.

AutoSize : 이미지크기에 맞게 컨트롤의 크기가 변경된다.

CenterImage : 이미지가 컨트롤의 가운데 배치되고 나머지 영역은 잘린다.

 

 

 

728x90
반응형

'공부 > C#' 카테고리의 다른 글

210304 C# Winform 첫 번째 클래스  (0) 2021.03.15
210307 C# 커서위치 제어 프로그램  (0) 2021.03.07
210208 C# Barcode reader project (2)  (1) 2021.02.11
210202 C# Barcode reader project (1)  (0) 2021.02.10
210202 OpenCV PictureBoxlpl  (0) 2021.02.09

+ Recent posts