WPF 컨트롤(Control 클래스:색상 및 글꼴)

2176 단어
WPF 컨트롤 분류:
  • 콘텐츠 컨트롤
  • 제목 내용 컨트롤
  • 텍스트 컨트롤
  • 목록 컨트롤
  • 범위 기반 컨트롤
  • 날짜 컨트롤
  • 컨트롤 클래스


    컨트롤은 사용자와 상호작용하는 요소입니다.컨트롤은 키보드나 마우스의 입력을 받아들일 수 있는 초점을 얻을 수 있습니다.
    모든 컨트롤의 기본 클래스는 System입니다.Windows.Control 클래스, 기본 기능은 다음과 같습니다.
  • 정렬
  • tab 시퀀스
  • 배경, 전망, 경계
  • 텍스트 내용의 글꼴
  • 배경 및 전경 브러시


    컨트롤에는 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 기본 클래스로 정의된 구성원이 없습니다.파생류가 사용되지 않는 한 글꼴 속성은 아무런 의미가 없다.

    글꼴 가족


     

    마우스 커서





    좋은 웹페이지 즐겨찾기