如何在另一个窗口中绘制';s的形式

本文关键字:绘制 另一个 窗口 | 更新日期: 2023-09-27 18:24:00

我想在另一个窗口的窗体中绘制一个包含值的红色框(如水印)。如何实现这一点?这是为了调试目的,而我正在开发的框架无法使用Console.write(),所以我想到了这一点。

谢谢!

如何在另一个窗口中绘制';s的形式

正如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;
}