我正在制作一个应用程序,它将在 xml 文件中加载和保存设置。我搜索了所有这些问题和答案并尝试了所有这些方法,但我没有找到解决问题的方法。这是代码:
private void DocumentToPrint_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int x1 = 1;
XmlReader reader = XmlReader.Create("settings.xml");
while (reader.Read())
{
if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "coordinates"))
{
if (reader.HasAttributes)
{
x1 = int.Parse(reader.GetAttribute("tekst1x"));
}
}
}
reader.Close();
var line1 = textBox1.Text;
Font PrintFont = this.textBox1.Font;
SolidBrush PrintBrush = new SolidBrush(Color.Black);
e.Graphics.DrawString(line1, PrintFont, PrintBrush, x1, 30, new StringFormat());
PrintBrush.Dispose();
}
所以它总是向我展示
这个错误:
即使我确实将 x1 分配给 1,也使用未分配的局部变量“x1”。
在这条线上
e.Graphics.DrawString(line1, PrintFont, PrintBrush, x1, 30, new StringFormat());
任何帮助将不胜感激。在此先感谢并致以最良好的祝愿。
我编辑了问题并添加了完整的代码