program story

WPF-표준 단추를 사용하여 위쪽 및 아래쪽 화살표가있는 단추 만들기

inputbox 2020. 11. 9. 08:08
반응형

WPF-표준 단추를 사용하여 위쪽 및 아래쪽 화살표가있는 단추 만들기


표준 버튼 배경을 사용하지만 검은 색 화살표를 사용하여 위쪽 및 아래쪽 버튼을 만들고 싶습니다.

WPF로 이것을 수행하는 가장 좋은 방법은 무엇입니까 ??

말콤


저는 Marlett (Windows에 내장 된 글꼴)이 이런 일에 편리하다는 것을 알았습니다.

<Button FontFamily="Marlett" FontSize="20" Content="5"/>
<Button FontFamily="Marlett" FontSize="20" Content="6"/>

더 간결한 모양 정의를 위해 기하학 미니 언어 (또는 경로 마크 업 구문 )를 언급하지 않고는이 주제에 대한 논의가 완료되지 않습니다 .

  <Button>
    <Path Fill="Black" Data="M 0 6 L 12 6 L 6 0 Z"/>
  </Button>
  <Button>
    <Path Fill="Black" Data="M 0 0 L 6 6 L 12 0 Z"/>
  </Button>

첫 번째는 Move to 0,6 Line to 12,6 Line to 6,0 그리고 모양을 닫습니다 (Z).

곡선 구문도 있습니다.


지금이 작업을 수행하는 기본 방법은 Segoe UI Symbol을 사용하는 것 입니다. Marlett을 대체하고 많은 유용한 글리프를 제공합니다. 위아래는

<Button FontFamily="Segoe UI Symbol" Content="&#xE110;"/>
<Button FontFamily="Segoe UI Symbol" Content="&#xE1FD;"/>

이 글꼴은 모든 버전의 Windows 7 이상에 사전 설치되어 있습니다.


당신은 만들 수 있습니다 Polygon귀하의 위 삼각형 아래 다음 버튼의 만족하도록 설정을 나타냅니다 :

<Button>
  <Polygon 
    Points="300,200 450,200 375,300 300,200"
    Stroke="Black">
    <Polygon.Fill>
      <SolidColorBrush Color="Black" />
    </Polygon.Fill>
  </Polygon>
</Button>

이것을 조정하여 다른 그림을 그릴 수 있지만 일반적으로 기본 지오메트리에 사용하는 XAML입니다.


기본 사각형이있는 화살표를 사용하려면이 샘플을 사용할 수 있습니다.

<Button >
   <Polygon   Stretch="Fill"  Fill="Black" Points="0,0 0,30 0,10 30,10 30,-10 45,10 30,30 30,20 0,20 0,0 30,0 30,10 0,10" />
</Button>

참고 URL : https://stackoverflow.com/questions/432384/wpf-create-buttons-with-up-and-down-arrows-using-standard-buttons

반응형