2010-08-03 26 views
0

我對C#很陌生,所以如果這是一個愚蠢的問題,請原諒。我想從屏幕底部將一些文本逐行滾動到屏幕頂部。什麼是最簡單的方法來實現這一點?C#使用DrawString滾動文本

乾杯,

皮特

+0

我向所有選項開放! – Peter 2010-08-03 20:04:24

回答

3

既然你打算直接寫入桌面,我會強烈建議而不是這樣做。

更簡單的方法是將文本繪製到透明窗體上(使用窗體的TransparencyKey屬性來實現此目的),然後移動窗體的位置以實現滾動效果。

0

在窗體上的屏幕?

因爲如果在屏幕上,那麼您將需要導入DllImport(「User32.dll」)]和使用方法。

public static extern IntPtr GetDC(IntPtr hwnd);

public static extern void ReleaseDC(IntPtr dc);

如果在表單上簡單的方法是創建一個方法,將改變字符串位置,並在一個100ms的睡眠看起來。

+0

那麼,我打算寫信給桌面(我意識到這個問題),而不是表單。 – Peter 2010-08-03 20:05:13