PDA

View Full Version : افکت متن فرم کنسولی در C#



robo-saz
جمعه 09 آبان 1393, 11:37 صبح
با سلام و درود خدمت استاتید محترم انجمن

من میخواستم بدونم چجوری میشه حالت نوشته شدن متن در فرم های کنسولی رو عوض کنم ؟

مثلا من وقتی از دستور Console.WriteLine(""); استفاده میکنم و برنامه اجرا میشه تمامی متن ها هم زمان نمایش داده میشه.

میشه با کد کاری کرد که متن ها "خط به خط" و یا "حرف به حرف" در زمان اجرای برنامه به نمایش در بیان ؟

اگر راهنمایی کنید خیلی ممنون میشم. :)

jeson_park
جمعه 09 آبان 1393, 11:46 صبح
سلام

class Program
{
static void Main(string[] args)
{
string myText = "This is simple text for Showing to user";
for (int i = 0; i < myText.Length; i++)
{

Console.Write(myText[i]);


Thread.Sleep(50);

}
}
}

موفق باشید

pedram.11
جمعه 09 آبان 1393, 11:46 صبح
سلام با کد Console.Write بجای WriteLine میتونید بدون رفتن به خط بعدی متنتون یا کاراکترتون رو نمایش بدید

robo-saz
جمعه 09 آبان 1393, 17:57 عصر
سلام

class Program
{
static void Main(string[] args)
{
string myText = "This is simple text for Showing to user";
for (int i = 0; i < myText.Length; i++)
{

Console.Write(myText[i]);


Thread.Sleep(50);

}
}
}

موفق باشید

این کد رو که وارد میکنم برنامه خطا میده :|

elec60
جمعه 09 آبان 1393, 20:16 عصر
این کد رو که وارد میکنم برنامه خطا میده :|

فضای نام System.Threading.Thread رو اضافه کنید

robo-saz
شنبه 10 آبان 1393, 22:21 عصر
فضای نام System.Threading.Thread رو اضافه کنید


فضای نام رو اضافه میکنم ولی باز هم خطا میده :|

خطای زیر رو میده :

Error 1 The name 'Thread' does not exist in the current context

pedram.11
شنبه 10 آبان 1393, 23:01 عصر
اینو به بالا اضافه کنید:
using System.Threading;

robo-saz
یک شنبه 11 آبان 1393, 19:25 عصر
اینو به بالا اضافه کنید:
using System.Threading;

الان خطا نمیده ولی هیچ فرقی در اجرای برنامه صورت نگرفته :|

pedram.11
یک شنبه 11 آبان 1393, 20:34 عصر
عدد 50 رو به 500 تغییر بدید حتما تفاوتش محسوس میشه :تشویق:

robo-saz
سه شنبه 13 آبان 1393, 10:01 صبح
اگر میشه نحوه نوشته شدن متن به صورت حرف به حرف هم توضیح بدید :)

pedram.11
سه شنبه 13 آبان 1393, 10:38 صبح
برای نوشتن در کنسول دو متد داریم. یکی Console.WritLine و اون یکی Console.Write. اولی بعد از نوشتن متن میره خط بعدی دومی هم فقط متن رو چاپ میکنه. حالا اینکه حرف به حرف باشه یا بیشتر دست خودتونه :چشمک: