a short sample code for Winform UI update


 1 delegate void ShowFontDataDelegate(EditorFontData fontData, RichTextBox sampleTextBox);
 2 
 3         private void UpdateFont(EditorFontData fontData, RichTextBox sampleTextBox)
 4         {
 5             if (sampleTextBox.InvokeRequired)
 6             {
 7                 readSampleTextBox.Invoke(new ShowFontDataDelegate(ShowFontData), new object[] { fontData, sampleTextBox });
 8             }
 9             else
10             {
11                 ShowFontData(fontData, sampleTextBox);
12             }
13         }
14 
15         private void ShowFontData(EditorFontData fontData, RichTextBox sampleTextBox)
16         {
17             if (fontData != null)
18             {
19                 Font newFont = new Font(fontData.Name, fontData.Size, (FontStyle)fontData.Style);
20                 sampleTextBox.Font = newFont;
21             }
22         }
23 
24 
posted on 2009-07-27 20:36  shawnliu  阅读(236)  评论(0编辑  收藏  举报