아래처럼 다이얼로그 초기화 하기전에
this.Font를 강제로 지정하면 폰트가 변경된다.
public MainDialog()
{
//this.Font = SystemFonts.MessageBoxFont;
this.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
InitializeComponent();
InitializeForm();
}
[링크 : https://stackoverflow.com/questions/297701/default-font-for-windows-forms-application]
단, 다이얼로그의 속성중 AutoScaleMode를
Font에서 None으로 바꾸어 주어야 폰트가 바뀐다고 디자인이 깨지지 않는다
(물론 Label이 너무 가까이 있으면 덮어써지는건 매한가지니 주의)
'Programming > c# & winform' 카테고리의 다른 글
c# winform 창 크기 고정하기 (2) | 2020.11.13 |
---|---|
c# winform always on top = TopMost (2) | 2020.11.13 |
winform c# 폰트 바꾸면 다이얼로그 크기가 바뀐다? (2) | 2020.11.12 |
C# 시간 관련 클래스 (0) | 2020.11.10 |
c# 문자열을 시간으로 (6) | 2020.11.06 |