Nó không được hỗ trợ, nhưng dưới dạng hack, bạn có thể lặp qua tất cả các chữ cái trong chuỗi và chèn ký tự khoảng trống giữa mỗi ký tự. Bạn có thể tạo một hàm đơn giản cho nó như vậy:
Chỉnh sửa - Tôi đã làm điều này trong Visual Studio và các lỗi đã được kiểm tra hiện đã bị xóa.
private string SpacedString(string myOldString)
{
System.Text.StringBuilder newStringBuilder = new System.Text.StringBuilder("");
foreach (char c in myOldString.ToCharArray())
{
newStringBuilder.Append(c.ToString() + ' ');
}
string MyNewString = "";
if (newStringBuilder.Length > 0)
{
// remember to trim off the last inserted space
MyNewString = newStringBuilder.ToString().Substring(0, newStringBuilder.Length - 1);
}
// no else needed if the StringBuilder's length is <= 0... The resultant string would just be "", which is what it was intitialized to when declared.
return MyNewString;
}
Sau đó dòng code của bạn ở trên sẽ chỉ được sửa đổi như sau:
g.DrawString(SpacedString("MyString"), new Font("Courier", 44, GraphicsUnit.Pixel), Brushes.Black, new PointF(262, 638));
tôi đã có thể chỉ cần vẽ ra từng chữ cái riêng. – beckelmw
+1. Mặc dù không tốt để nghe, tôi đánh giá cao khi ai đó đi ra và nói với bạn rằng một cái gì đó không được hỗ trợ. – jp2code