C# 如何在另一个窗口中绘制&x27;s形
我想在另一个窗口的窗体中绘制一个带有值的红色框(如水印)。我怎样才能做到这一点?这是为了调试,而我正在开发的框架无法使用Console.write(),所以我想到了这一点C# 如何在另一个窗口中绘制&x27;s形,c#,winapi,hook,C#,Winapi,Hook,我想在另一个窗口的窗体中绘制一个带有值的红色框(如水印)。我怎样才能做到这一点?这是为了调试,而我正在开发的框架无法使用Console.write(),所以我想到了这一点 谢谢 尝试使用System.Diagnostics.Debug。这就是它的目的。正如米特兰迪尔所说,System.Diagnostics.Debug可能是更好的选择。或者调试器 如果您确实想通过在另一个窗口上绘制更多信息来“注释”该窗口,则更容易创建一个透明、无标题、无边框、始终位于顶部的窗口,在该窗口上绘制信息并将其放置在目
谢谢 尝试使用System.Diagnostics.Debug。这就是它的目的。正如米特兰迪尔所说,System.Diagnostics.Debug可能是更好的选择。或者调试器
如果您确实想通过在另一个窗口上绘制更多信息来“注释”该窗口,则更容易创建一个透明、无标题、无边框、始终位于顶部的窗口,在该窗口上绘制信息并将其放置在目标窗口上方。这会在不干扰原始窗口的情况下产生相同的效果。假设您的原始窗体为“Form1”,另一个窗体为“Formother” 其他表单应具有公共标签或文本框 然后你就可以用这种方式做一些事情:
private void DebugAnotherForm(string msg) {
var form = new FormAnother();
form.Show();
form.myPublicLabel.ForeColor = Colors.Red;
form.myPublicLabel.Text = msg;
}
矩形是指不在你的应用程序中的文本框(比如写进另一个应用程序的文本框?不再像像素叠加,我可以在上面画东西。比如某种水印