데스크톱 응용 프로그램에 대해 .NET Framework 3.5 및 C#을 사용하여 ContextMenu에서 사용되는 글꼴 크기를 변경할 수 있습니까? 그것은 시스템 전체 설정이지만, 내 응용 프로그램 내에서만 변경하고 싶습니다.ContextMenu 글꼴 크기 변경 C#
답변
Windows Forms에서 ContextMenuStrip
을 통해 자신 만의 컨텍스트 메뉴를 정의하려면 글꼴 속성을 사용하십시오.
당신이 WPF에서 ContextMenu
을 통해 자신의 상황에 맞는 메뉴를 정의하는 경우, 다양한 Fontxxx 특성 등 FontFamily를 및 폰트 크기를 사용합니다.
컨트롤과 함께 제공되는 기본 상황에 맞는 메뉴는 변경할 수 없습니다. 이들은 시스템 설정에 의해 결정됩니다. 따라서 "복사/잘라 내기/붙여 넣기/등"을 원한다면 메뉴에서 사용자 정의 글꼴 크기가 TextBox
인 경우 ContextMenuStrip
을 적절한 글꼴 크기로 만들고 TextBox
의 ContextMenuStrip 속성에 할당해야합니다.
System.Windows.Forms.ContextMenuStrip의 글꼴 크기를 변경할 수 있습니다.
텍스트 상자의 기본 잘라 내기/복사/붙여 넣기 상황에 맞는 메뉴의 글꼴 크기를 변경해야한다면 기본 메뉴를 대체하는 사용자 지정 메뉴에 ContextMenu 속성을 설정해야합니다.
당신은 .NET 3.5을 언급합니다. WPF로 작성하고 있습니까? 그렇다면, 당신은 당신이
<Style TargetType="MenuItem">
<Setter Property="TextBlock.FontSize" Value="12" />
</Style>
물론 모든 메뉴 항목에 영향을 미치는 스타일을 지정할 수는 TextBlock.FontSize 연결된 속성
<Whatever.ContextMenu TextBlock.FontSize="12">
<MenuItem ... /> <!-- Will get the font size from parent -->
</Whatever.ContextMenu>
의 글꼴 크기를 지정하거나 할 수 있습니다, 그것은 항상 더 나은 시스템 설정에서 글꼴 크기를 결정하게하십시오. 어떤 사람들은 신체 조건 (시력 저하)이나 하드웨어 (크고 작은 화면)에 맞게 변경했을 수 있습니다. 코드에서 강제로하는 것이 무엇이든간에 어떤 사람들에게는 잘못된 선택이며, 변경하지 않아도됩니다. WPF에서
:
<Window.ContextMenu FontSize="36">
<!-- ... -->
</Window.ContextMenu
윈폼에서 :
contextMenuStrip1.Font = new System.Drawing.Font("Segoe UI", 24F);
그는 스트립이 아니라 컨텍스트 메뉴라고 말하고 있습니다. – nawfal
- 1. 글꼴 색상, 크기, 글꼴 변경
- 2. ListView의 글꼴 크기 변경
- 3. pdfptable의 글꼴 크기 변경
- 4. UISlider로 글꼴 크기 변경
- 5. iFrame의 글꼴 크기 및 글꼴 모음 변경
- 6. UITableView에서 글꼴 크기 변경 애니메이션하기
- 7. GridView의 ColumnHeader 글꼴 크기 변경
- 8. sifr 텍스트의 글꼴 크기 변경
- 9. IPad 감지시 글꼴 크기 변경
- 10. android webkit 글꼴 크기 변경?
- 11. css3 : 글꼴 크기 비율 변경
- 12. UIToolbar 변경 글꼴 크기 - iOS
- 13. .NET 사용자 지정 컨트롤 : 글꼴 크기 변경 방지/글꼴 크기/부모 크기 상속
- 14. JPanel 및 모든 요소의 글꼴 크기 변경
- 15. C++ Windows 글꼴 크기 질문
- 16. NSTable/NSOutlineView의 기본 글꼴 크기 변경
- 17. SegmentControl 버튼 레이블 글꼴 크기 변경
- 18. 쿠키를 사용하여 텍스트 영역의 글꼴 크기 변경
- 19. jQueryUI의 테마 컨트롤 - 글꼴 크기 변경
- 20. Google 시각화 모션 차트의 글꼴 크기 변경
- 21. vim 숨겨진 텍스트 글꼴 크기 변경
- 22. PHP 에코 출력용 글꼴 크기 변경
- 23. 브라우저 창에서 CSS 글꼴 크기 변경
- 24. Swing 응용 프로그램에서 런타임에 글꼴 크기 변경
- 25. PanoramaItem의 글꼴 크기 변경 (windows phone)
- 26. 글꼴 크기
- 27. DevExpress 및 C# 글꼴 변경
- 28. C#에서 문자열의 글꼴 변경
- 29. Graphics.DrawString 인라인 글꼴 변경 C#
- 30. 줄 크기 및 글꼴 크기
당신은 윈폼 또는 WPF를 사용하고 있습니까? – MagicKat
WinForms를 사용하고 있습니다. – dailymorn