c# label 예제

다음 코드 예제에서는 3차원 테두리가 있고 이미지를 포함하는 Label 컨트롤을 만드는 방법을 보여 줍니다. 이미지는 ImageList 및 ImageIndex 속성을 사용하여 표시됩니다. 컨트롤에는 수니모닉 문자가 지정된 캡션도 있습니다. 예제 코드는 기본 설정 높이 및 기본 설정 너비 속성을 사용하여 레이블 컨트롤의 크기를 적절하게 조정합니다. 이 예제에서는 ImageList를 만들고 명명된 imageList1과 두 개의 이미지를 로드해야 합니다. 또한 이 예제에서는 코드가 System.Drawing 네임스페이스가 코드에 추가된 폼 내에 있어야 합니다. goto의 일반적인 용도는 스위치 문의 특정 스위치 대/소문자 레이블 또는 기본 레이블로 제어를 전송하는 것입니다. 타원 문자(…)는 컨트롤에 더 많은 문자가 있지만 컨트롤의 현재 너비에 맞지 않는다는 인상을 주는 데 사용됩니다. 그림 3은 타원 문자의 예를 보여줍니다. 그림 3 그래서, 여기에 몇 가지 새로운 개념이 있다. 우선 문자 앞에 밑줄(_)을 배치하여 액세스 키를 정의합니다.

첫 번째 문자일 필요는 없으며 레이블 콘텐츠의 문자보다 먼저 표시될 수 있습니다. 일반적인 방법은 다른 컨트롤의 액세스 키로 아직 사용되지 않은 첫 번째 문자를 사용하는 것입니다. 레이블 컨트롤의 이미지 속성은 레이블 배경을 이미지로 설정하는 데 사용됩니다. 이미지 속성에는 이미지 개체가 필요합니다. Image 클래스에는 전체 경로가 있는 이미지 파일 이름을 가져와 이미지 개체를 만드는 FromFile이라는 정적 메서드가 있습니다. 이제 우리는 예제와 스위치 대/소문자 문에서 goto 문을 사용 하는 방법을 볼 것 이다. 다음은 goto를 스위치 케이스 문과 함께 사용하여 요구 사항에 따라 한 스위치 케이스 레이블에서 다른 스위치 케이스 레이블로 컨트롤을 전송하는 예제입니다. 이것은 이전 예제의 확장 된 버전일 뿐입니다 – 간단한 텍스트 문자열 대신, 우리의 레이블은 이제 이미지와 텍스트 의 조각을 모두 호스팅합니다 (AccessText 컨트롤 내부, 이는 우리가 여전히 레이블에 대한 액세스 키를 사용할 수 있습니다). 다른 ContentControl 파생과 마찬가지로 레이블은 하나의 직접 자식 컨트롤만 호스트할 수 있기 때문에 두 컨트롤모두 가로 StackPanel 내에 있습니다. C# 레이블 제어 및 C# 프로그래밍 언어의 다른 기능에 대해 자세히 알아보려면 C#에 대한 최신 자습서를 업로드한 YouTube 채널을 구독해야 합니다. 독서 주셔서 감사합니다, !!! 좋은 하루를 보내고 🙂 레이블 컨트롤은 가장 간단한 형태로 다른 문서에서 사용한 TextBlock과 매우 비슷합니다.