如何在另一个窗口中绘制';s的形式
本文关键字:绘制 另一个 窗口 | 更新日期: 2023-09-27 18:24:00
我想在另一个窗口的窗体中绘制一个包含值的红色框(如水印)。如何实现这一点?这是为了调试目的,而我正在开发的框架无法使用Console.write(),所以我想到了这一点。
谢谢!
正如Mithrandir所说,System.Diagnostics.Debug可能是更好的选择。或者是调试器。
如果你真的想通过在另一个窗口上绘制更多信息来"注释"它,那么更容易创建一个透明、无标题、无边框、始终位于顶部的窗口,在上面绘制信息并将其放置在目标窗口上。这样可以在不干扰原始窗口的情况下获得相同的效果。
尝试使用System.Diagnostics.Debug。这就是它的用途。
假设您的原始表单是"Form1",另一个是"FormAnother"。
表单另一个应该有一个公共标签或文本框。
然后你只需要做一些这种风格的事情:
private void DebugAnotherForm(string msg) {
var form = new FormAnother();
form.Show();
form.myPublicLabel.ForeColor = Colors.Red;
form.myPublicLabel.Text = msg;
}