반응형
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=""/>
<Button FontFamily="Segoe UI Symbol" Content=""/>
이 글꼴은 모든 버전의 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>
반응형
'program story' 카테고리의 다른 글
| Python이 Java / C #보다 느립니까? (0) | 2020.11.09 |
|---|---|
| DataTable에서 특정 행 삭제 (0) | 2020.11.09 |
| didReceiveRemoteNotification : fetchCompletionHandler의 구문 분석 경고 (0) | 2020.11.09 |
| JavaScript를 사용하여 긴 배열을 더 작은 배열로 분할하는 방법 (0) | 2020.11.09 |
| Android에서 클래스 파일에서 프로그래밍 방식으로 탐색 서랍 헤더 이미지와 이름을 설정하는 방법은 무엇입니까? (0) | 2020.11.09 |