Kezdőoldal » Számítástechnika » Programozás » C#:Hogyan lehet a legegyszerűb...

C#:Hogyan lehet a legegyszerűbben fényújságot csinálni konzolon?

Figyelt kérdés
(nem kódót kérek csak egy kis útbaigazítást mert nekem csak nagyon bonyolult ötleteim vannak)
2015. nov. 28. 16:43
 1/2 anonim ***** válasza:
Console.WriteLine()
2015. nov. 28. 16:53
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Ha fényújság alatt azokat a csodás hirdetőtáblákat érted, amik egy üzenetet tolnak végig jobbról balra egy többkomponensű kijelzőn, akkor így indulnék el egy darab üzenet esetén:


Ami kell:

- egy string, ami az üzenetet tartalmazza

- egy szín, amit az üzenetnek akarsz

- egy timer, ami majd törli a stringet a megadott intervallumonként

- egy int segédváltozó


A menete:

- a Console.CursorLeft = Console.BufferWidth meghívásával átállítod az ablak jobbszéléhez a kurzort

- a timer Tick eventjén belül a CursorLeft = BufferWidth - segédváltozó lesz

- segédváltozó++

- kiíratod a konzolra a szöveg 0-tól segédváltozóig tartozó szeletét, igény szerint a szöveg színét átállítod erre

- ha egyszer akarod végigfuttatni, akkor ez addig megy, amíg a kurzor pozíciója nem egyenlő a bufferwidth-szöveg.length-el


Persze ez lényegesen egyszerűbb lenne balról jobbra, de úgy ugye először a mondat végét látná az ember.

2015. nov. 29. 14:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!