2010-08-03 12 views
0

Je suis assez nouveau à C# alors excusez-moi si c'est une question stupide. Je voudrais faire défiler du texte du bas de l'écran vers le haut de l'écran, ligne par ligne. Quel est le moyen le plus facile d'y parvenir?C# Faites défiler le texte à l'aide de DrawString

Cheers,

Pete

+0

Je suis ouvert à toutes les options! – Peter

Répondre

3

Puisque vous avez l'intention d'écrire directement au bureau, je suggère fortement pas faire.

Une manière beaucoup plus simple consiste à dessiner le texte sur un formulaire transparent (utilisez la propriété TransparencyKey du formulaire pour cela), puis déplacez l'emplacement du formulaire pour obtenir l'effet de défilement.

0

Sur l'écran sur le formulaire? Parce que si sur l'écran, alors vous devrez importer le DllImport ("User32.dll")] et utiliser la méthode.

public statique externe IntPtr GetDC (IntPtr hwnd);

public statique externe vide ReleaseDC (IntPtr dc);

Si sur le formulaire de manière simple est de créer une méthode qui va changer la position de la chaîne et mettre dans un look qui dort pendant 100ms.

+0

Eh bien, je prévois d'écrire sur le bureau (je suis au courant des problèmes entourant cela) et pas un formulaire. – Peter

Questions connexes