View Full Version : سوال: progressbar لینوکس knoppix
jeson_park
پنج شنبه 07 بهمن 1389, 07:56 صبح
سلام
می خواستم بدونم چه جوری می شه یه progreesbar مثل این رو ساخت:متفکر:
65618
Felony
پنج شنبه 07 بهمن 1389, 08:01 صبح
کجا ؟ Win یا همون Linux ؟
jeson_park
پنج شنبه 07 بهمن 1389, 08:33 صبح
کجا ؟ Win یا همون Linux ؟
فرقی نداره
همون لینوکس باشه بهتره :چشمک:
Felony
پنج شنبه 07 بهمن 1389, 08:51 صبح
من زیاد با لینوکس کار نکردم ، ولی در کل ساخت اون ProgressBar کار پیچیده ای نیست ، اون یک کارکتر خاص هست که تو یک حلقه چاپ میشه ، مثلا :
#include<iostream.h>
#include<conio.h>
#include<windows.h>
main()
{
for (int i=0; i<=20; i++)
{
cout<< char(1);
Sleep(100);
}
getch();
}
او کارکتری هم که چاپ میشه اینه : █
jeson_park
پنج شنبه 07 بهمن 1389, 09:08 صبح
سلام
ممنون
این چیزی که شما نوشتین رو خودم هم می تونستم درست کنم! :اشتباه:
مشکل من جای دیگست
من می خوام اون نوار سبز پشتش رو هم درست کنم و در زمن موقعی که نوار سبز رنگ رو نشون می ده کاراکتر \ می چرخه !
خروجی من هم به این صورت بود:
65623
emab110
پنج شنبه 07 بهمن 1389, 09:22 صبح
برای تنظیم رنگ نوشته ها از cplusplus.blogfa.com استفاده کن.
اگر با g++ می خوای این کار رو انجام بدی می تونی از قطعه کد زیر استفاده کنی.
#include<iostream>
using namespace std;
#define PAUSE 30000000
int main()
{
for(int i=0;i<15;i++)
{
cout<<"\\";
for(int j=0;j<PAUSE;j++);
cout<<"\b|";
for(int j=0;j<PAUSE;j++);
cout<<"\b/";
for(int j=0;j<PAUSE;j++);
cout<<"\b-";
for(int j=0;j<PAUSE;j++);
cout<<"\b"<<char(219);
}
cout<<endl;
return 0;
}
Felony
جمعه 08 بهمن 1389, 12:04 عصر
من می خوام اون نوار سبز پشتش رو هم درست کنم و در زمن موقعی که نوار سبز رنگ رو نشون می ده کاراکتر \ می چرخه !
نوار سبز رنگ که همون کارکتری هست که گفتم ، اون \ که میگی میچرخه به این صورت هست : \ _ / که با سرعت تغییر میکنه و چیزی مثل چرخیدن رو شبیه سازی میکنه .
خروجی من هم به این صورت بود:
بله ، من اون کد رو نمونه قرار دادم ، کد اون کارکتر رو باید خودتون از تو Charecter Map یا ... پیدا کنید و جاش بزارید .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.