문제

그것이 가능한 글꼴 크기를 변경하에서 사용 ContextMenu 를 사용하는..NET Framework3.5 및 C#데스크탑 응용 프로그램?그것은 보인다 그것은 시스템 전체 설정만을 변경하고 싶다 내에서만 내 응용 프로그램이 있습니다.

도움이 되었습니까?

해결책

을 정의할 경우에는 자신의 컨텍스트 메뉴를 통해 ContextMenuStrip Windows 에서 형태,사용 글꼴 을 제공합니다.

을 정의할 경우에는 자신의 컨텍스트 메뉴를 통해 ContextMenu 에 WPF 사용하여 다양한 Fontxxx 와 같은 속성 하는 문자열입니다크기.

변경할 수 없습니다 기본적 컨텍스트 메뉴에는 컨트롤그들은 결정하여 시스템 설정합니다.그래서 당신이 원하는 경우"복사/복사/붙여넣기/등이 있습니다."메뉴를 사용자 정의 글꼴 크기 WinForms TextBox, 을 만들기 ContextMenuStrip 해당 글꼴 크기 및 할당 TextBoxko 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>

의 과정,그것은 항상 수 있도록 더 나은 시스템 설정을 결정하는 글꼴 크기.어떤 사람들은 그것을 변경에 맞게 더 나은 그들의 신체조건(다음과 같이 가난한 시력)또는 하드웨어(큰/작은 화면).당신이 무엇을 강제 코드에서 될 것입니다 잘못된 선택한 어떤 사람들은,하는 동안 당신은 그들에게 아무를 변경할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top