計算字符串的像素長度
將要計算像素長度的字符串畫在圖片上面,然后再計算字符串的像素
/// <summary> /// 獲取當前字符串的像素長度 ///將字符串畫在圖片上面計算像素 /// create by gaoxing /// </summary> /// <param name="str">輸入字符串</param> /// <param name="picPath">傳入圖片路徑</param> /// <returns>當前字符串的長度</returns> private static float GetStringLength(string str, string picPath) { // Bitmap bitmap = new Bitmap(System.Drawing.Image.FromFile(picPath)); Graphics g = Graphics.FromImage(bitmap); /////////////////////計算字符串的長度///////////////////////// Graphics tmpG = g; SizeF size = tmpG.MeasureString(str, new Font(new FontFamily("Times New Roman"), 18, FontStyle.Bold)); float StringWidth = size.Width; return StringWidth; ////////////////////////////////////////////// }