WPF 컨트롤(Control 클래스:색상 및 글꼴)
컨트롤 클래스
컨트롤은 사용자와 상호작용하는 요소입니다.컨트롤은 키보드나 마우스의 입력을 받아들일 수 있는 초점을 얻을 수 있습니다.
모든 컨트롤의 기본 클래스는 System입니다.Windows.Control 클래스, 기본 기능은 다음과 같습니다.
배경 및 전경 브러시
컨트롤에는 Brush 객체를 사용하는 두 가지 속성 Background 및 Foreground 속성이 있습니다.브러시 객체의 파생 클래스는 SolidColorBrush, LinearGradientBrush, TileBrush 클래스입니다.
코드로 색상 설정
cmd라는 버튼의 배경색을 설정합니다.
cmd.Background = new SolidColorBrush(Colors.AliceBlue);
Colors 클래스의 정적 속성을 통해 미리 정의된 색을 얻어 구조 함수에 전달하고 새 SolidColorBrush 실례를 만들어서 단추의 배경 속성에 값을 부여합니다.
시스템 색상도 사용할 수 있습니다.
cmd.Background = new SolidColorBrush(SystemColors.ControlColor);
SystemColors 클래스는 미리 만들어진 속성을 제공하여 SolidColorBrush 객체를 반환합니다.
cmd.Background = SystemColors.ControlBrush;
너는 R, G, B 값 (빨간색, 녹색, 파란색) 을 제공하는 것에 의존할 수 있는 색 대상을 만들 수 있다.각 값은 0부터 255까지의 숫자입니다.
int red = 0; int green = 255; int blue = 0;
cmd.Foreground = new SolidColorBrush(Color.FromRgb(red, green, blue));
Color를 호출하여 색의 투명도를 설정할 수 있습니다.FromArgb() 메서드로 알파 값을 전달합니다.알파 값이 255이면 완전 불투명하고 0이면 완전 투명하다.
XAML을 사용하여 색상 설정하기
XAML에서는 색상의 이름이나 색상 값만 제공하면 되며, 다른 작업은 파서가 담당합니다.
색상 값은 #rrggbb 또는 #aarrggbb 형식으로 제공됩니다.
브러시는 자동으로 알림을 변경할 수 있습니다.브러시Windows.Freezable 클래스는 파생됩니다.Freezable 클래스에는 읽기 가능 상태, 읽기 전용 상태(동결) 두 가지 상태가 있습니다.
컨트롤 클래스는 BorderBrush 및 BorderThickness 속성도 정의합니다.
글꼴
Control 클래스는 여러 글꼴과 관련된 속성을 정의합니다.컨트롤 텍스트의 외관을 결정합니다.이 속성들은 표 6-1에 열거되어 있다.
성함
묘사
FontFamily
FontSize
FontStyle
FontWeight
FontStretch
Control 클래스는 해당 글꼴을 사용하는 속성을 정의하지 않습니다.그러나 많은 컨트롤은 Text 속성을 포함하고 Control 기본 클래스로 정의된 구성원이 없습니다.파생류가 사용되지 않는 한 글꼴 속성은 아무런 의미가 없다.
글꼴 가족
마우스 커서
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.