변경 ContextMenu 글꼴 크기에서는 C#
-
01-07-2019 - |
문제
그것이 가능한 글꼴 크기를 변경하에서 사용 ContextMenu 를 사용하는..NET Framework3.5 및 C#데스크탑 응용 프로그램?그것은 보인다 그것은 시스템 전체 설정만을 변경하고 싶다 내에서만 내 응용 프로그램이 있습니다.
해결책
을 정의할 경우에는 자신의 컨텍스트 메뉴를 통해 ContextMenuStrip
Windows 에서 형태,사용 글꼴 을 제공합니다.
을 정의할 경우에는 자신의 컨텍스트 메뉴를 통해 ContextMenu
에 WPF 사용하여 다양한 Fontxxx 와 같은 속성 하는 문자열입니다 고 크기.
변경할 수 없습니다 기본적 컨텍스트 메뉴에는 컨트롤그들은 결정하여 시스템 설정합니다.그래서 당신이 원하는 경우"복사/복사/붙여넣기/등이 있습니다."메뉴를 사용자 정의 글꼴 크기 WinForms TextBox
, 을 만들기 ContextMenuStrip
해당 글꼴 크기 및 할당 TextBox
ko ContextMenuStrip 을 제공합니다.
다른 팁
당신은 글꼴 크기를 변경할 수 있습의 시스템입니다.Windows.Forms.ContextMenuStrip.
을 변경해야 하는 경우에는 글꼴 크기의 기본 잘라내기/복사/붙여넣기 컨텍스트 메뉴에서 텍스트 상자가 나는 당신을 설정해야 ContextMenu 속성을 사용자 지정 메뉴를 대체하는 기본 메뉴입니다.
에 WPF:
<Window.ContextMenu FontSize="36">
<!-- ... -->
</Window.ContextMenu
에 WinForms:
contextMenuStrip1.Font = new System.Drawing.Font("Segoe UI", 24F);
당신이 언급한다.NET3.5-당신은에서 쓰 WPF?그렇다면,당신은 지정할 수 있는 글꼴 크기 TextBlock.크기 연결된 객실
<Whatever.ContextMenu TextBlock.FontSize="12">
<MenuItem ... /> <!-- Will get the font size from parent -->
</Whatever.ContextMenu>
또는,당신은 당신이 지정할 수 있습니다 그것은 스타일에 영향을 미치는 모든 메뉴 항목
<Style TargetType="MenuItem">
<Setter Property="TextBlock.FontSize" Value="12" />
</Style>
의 과정,그것은 항상 수 있도록 더 나은 시스템 설정을 결정하는 글꼴 크기.어떤 사람들은 그것을 변경에 맞게 더 나은 그들의 신체조건(다음과 같이 가난한 시력)또는 하드웨어(큰/작은 화면).당신이 무엇을 강제 코드에서 될 것입니다 잘못된 선택한 어떤 사람들은,하는 동안 당신은 그들에게 아무를 변경할 수 있습니다.