C# 文本到图像转换中的空白问题
我有一个C#WinForms应用程序,可以解析文本文件并将其转换为图像。该应用程序适用于普通文本文件。我面临的问题是文本中的空白 代码是:-C# 文本到图像转换中的空白问题,c#,image,winforms,C#,Image,Winforms,我有一个C#WinForms应用程序,可以解析文本文件并将其转换为图像。该应用程序适用于普通文本文件。我面临的问题是文本中的空白 代码是:- string text = File.ReadAllText(file); Image img = DrawText(text); img.Save("c:\\LoRa Demo\\pic.jpg", ImageFormat.Jpeg); 我正在使用DrawText()中的Graphics.DrawString()将文本转换为图像 分析以下文本时,空格
string text = File.ReadAllText(file);
Image img = DrawText(text);
img.Save("c:\\LoRa Demo\\pic.jpg", ImageFormat.Jpeg);
我正在使用DrawText()
中的Graphics.DrawString()
将文本转换为图像
分析以下文本时,空格在字符串缓冲区中的宽度与文本文件中的宽度不同
文本文件内容:-
***************************
****** **********
****** **********
***************************
***************************
调试在字符串缓冲区中显示以下图像:-
输出图像与缓冲区中的图像相同:-
如何正确解析文本文件并将其转换为文本文件中的图像 我认为你应该使用
请参阅:这可能是因为文本编辑器和
DrawText使用的字体不同method@Alex我在DrawText方法中使用的是DefaultFont,它到底是什么字体。文本编辑器用什么字体显示文本?正如您所看到的,DrawText有一个重载,它将字体作为参数。尝试将此参数与文本中使用的字体匹配editor@Alex似乎是字体问题。非常感谢。