C#使用DrawString滚动文本

时间:2010-08-03 19:54:57

标签: c# text scroll system.drawing

我对C#很陌生,请原谅我这是一个愚蠢的问题。我想将一些文本从屏幕底部逐行滚动到屏幕顶部。实现这一目标的最简单方法是什么?

干杯,

皮特

2 个答案:

答案 0 :(得分:2)

由于您计划直接写入桌面,我强烈建议这样做。

更简单的方法是将文本绘制到透明表单上(使用表单的TransparencyKey属性来实现此目的),然后移动表单的位置以实现滚动效果。

答案 1 :(得分:0)

在表格的屏幕上?

因为如果在屏幕上你需要导入DllImport(“User32.dll”)]并使用方法。

public static extern IntPtr GetDC(IntPtr hwnd);

public static extern void ReleaseDC(IntPtr dc);

如果在表单上简单的方法是创建一个方法,它将改变字符串位置并放入一个睡眠时间为100毫秒的外观。