2014-03-31 18 views
-1

我目前正在開發一個在線遊戲服務器,我已經開始使用C#編寫代碼。由於我不知道很多關於C#的東西,所以我得到了顏色,但我無法獲取字體大小。C#GetFontSize函數

我做了這樣的:

public static string GetColor(int r, int g, int b, int a = 255) 
    { 
     return string.Format("{0}CB-{1},{2},{3},{4}{5}", "{", r, g, b, a, "}"); 
    } 

而且

_commandDescriptions.Add("broadcast", HelperUtils.GetColor(255, 255, 0, 255) + "/broadcast <message>");  

所以,我怎樣才能得到它的代碼的字體大小。 (如F_2002_15)。提前致謝。

+0

你能不能給我們一些背景解釋。你想知道什麼大小? –

+0

你應該更新你的問題,指定你在哪個平臺上(我猜是WinForms?)並且明確解釋,因爲目前還不清楚。 – Aybe

+0

沒有。他們是lib類。 (.dll)。這會工作嗎? :public static string GetFontSize(int f,int z = 2002,int o = 15) 返回string.Format(「{0} F_ {1},{2}」,「{」,f,z, o,「}」); }' – user3423677

回答

0
  • 如果你有一個真正的Font F你得到它的大小爲F.SizeF.SizeInPoints
  • 如果要提取後15表格字符串F_2002_15你可以做這樣的:

    字符串字體名=「F_2002_15」;
    int fontsize = Convert.ToInt32(fontname.Substring(fontname.LastIndexOf('_')+ 1));

  • ,否則你將不得不更加清楚你想要