2012-02-08 66 views
1

我想繪製一個帶有值(如水印)的紅色框到另一個窗體的窗體中。我怎樣才能做到這一點?它用於調試目的,我正在開發的框架無法使用Console.write(),所以我想到了這一點。如何在另一個窗口的窗體中繪製

謝謝!

+0

通過矩形,你的意思是一個文本框,是不是你的應用程序中(如寫入到另一個應用程序的文本框 – 2012-02-08 18:40:50

+0

無更像一個像素疊加? ,我可以畫東西,就像某種水印 – 2012-02-08 18:48:29

回答

2

正如Mithrandir所說,System.Diagnostics.Debug可能是一個更好的選擇。或者一個調試器。

如果您確實想要通過在其上繪製更多信息來「註釋」其他窗口,則創建透明,無字幕,無邊界,始終在頂部窗口更容易,繪製信息並將其放置在目標上窗口。這可以產生相同的效果,而不會干擾原始窗口。

1

嘗試使用System.Diagnostics.Debug。那是什麼。

+0

我認爲「進入另一個窗體」已經足夠清晰了。 – 2012-02-08 19:00:34

+0

@ user758164:我以爲「Console.write()」已經夠清晰了! – Mithrandir 2012-02-08 19:02:38

0

假設您的原始形式是「Form1」,另一個是「FormAnother」。

形式另一個應該有一個公共標籤或文本框。

然後,你只需做一些這種風格:

private void DebugAnotherForm(string msg) { 
    var form = new FormAnother(); 
    form.Show(); 

    form.myPublicLabel.ForeColor = Colors.Red; 
    form.myPublicLabel.Text = msg; 
} 
相關問題