F# Winforms 将文本绘制到窗体
F# Winforms Draw Text to a Form
我正在尝试一些简单的事情,比如将一些文本绘制到 Form
。有上千个 C#
示例可供参考,但无论我似乎尝试重现哪个示例,我似乎都无法正确处理 F#。
叫我笨蛋,但无论如何请帮助我。
我试过这样的事情:
form.Paint.Add(fun e -> e.Graphics.DrawString( "Hello",
(System.Drawing.Font("Arial", 16)),
(new SolidBrush(Color.Black)),
(System.Drawing.Point(100, 100)))
还有很多其他尝试,但都只是让错误被遗忘。
我读到有另一种方法叫做 DrawText()
和 DrawString
有什么区别?
问题是你混淆了数据类型:
form.Paint.Add
(fun e -> e.Graphics.DrawString
("Hello",
new Font("Arial", 16.0f),
new SolidBrush(Color.Black),
PointF(100.0f, 100.0f)))
我正在尝试一些简单的事情,比如将一些文本绘制到 Form
。有上千个 C#
示例可供参考,但无论我似乎尝试重现哪个示例,我似乎都无法正确处理 F#。
叫我笨蛋,但无论如何请帮助我。
我试过这样的事情:
form.Paint.Add(fun e -> e.Graphics.DrawString( "Hello",
(System.Drawing.Font("Arial", 16)),
(new SolidBrush(Color.Black)),
(System.Drawing.Point(100, 100)))
还有很多其他尝试,但都只是让错误被遗忘。
我读到有另一种方法叫做 DrawText()
和 DrawString
有什么区别?
问题是你混淆了数据类型:
form.Paint.Add
(fun e -> e.Graphics.DrawString
("Hello",
new Font("Arial", 16.0f),
new SolidBrush(Color.Black),
PointF(100.0f, 100.0f)))