برگزیده های پرشین تولز

سوالات فوری

وضعیت
موضوع بسته شده است.

611

Registered User
تاریخ عضویت
11 سپتامبر 2007
نوشته‌ها
168
لایک‌ها
0
محل سکونت
سوال بعدی
با استفاده از کلاس گرافیک و متد رکتنگل خیلی راخت میتونی بنویسیش!

هر زبانی یه مزایا و یه معایبی داره ، c++ فریم ورک وابستیگ نداره ولی C# داره ،اطلاعات بیشتر
 

هستی

همکاربازنشسته
تاریخ عضویت
12 آپریل 2007
نوشته‌ها
3,887
لایک‌ها
708
سن
35
محل سکونت
My Dreams
با استفاده از کلاس گرافیک و متد رکتنگل خیلی راخت میتونی بنویسیش!

هر زبانی یه مزایا و یه معایبی داره ، c++ فریم ورک وابستیگ نداره ولی C# داره ،اطلاعات بیشتر

باور کنید دوست عزیز استادمون هیچی به ما یاد نداده ولی ازمون تمرین می خواد به خدا من بلد نیستم هیچی.نمی دونم چیکار کنم سر و ته جزوه من 5 صفحه می شه از اون به بعد باید هر هفته تمرین ببریم:(
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
هستي جان ، به من ربطي نداره ولي از سر دلسوزي عرض ميكنم خدمتتون ،
اگر الان تمرين هاتون رو خودتون انجام نديد از نظر منطقي امكان نداره بتونيد امتحان فاينال رو پاس كنيد چرا كه اونجا به انجمن دسترسي نداريد ! لذا پيشنهاد ميكنم به جاي اينكه از ديگران بخوايد كه تمرينتون رو حل كنند از ديگران بخوايد كه مكمتون كنند كه خودتون تمريناتتون رو حل كنيد .

تمرينات شما به نظر من بر اساس سرچ كردن بنا شده و اصولا رويكرد تمرين دانشگاه با مشق شب دبستان كه رو نويسي اه متفاوته و از شما نتظار ميره به عنوان مهندس آينده مملكت يه سري از مسائل رو حل كنيد نه اينكه مثل رياضي دبستان يه سري عدد به شما بدند و بگند كه علامت كوچيكتر بزرگتر و مساوي بذاريد !

انتظار تحول ندارم ولي اميد تفكر چرا !
 

هستی

همکاربازنشسته
تاریخ عضویت
12 آپریل 2007
نوشته‌ها
3,887
لایک‌ها
708
سن
35
محل سکونت
My Dreams
عذر می خوام اون وقت من چجوری یاد بگیرم؟ از کی ؟ کجا؟ چطوری؟ من حرف شما رو قبول دارم ولی این استادمون هیچی حالیش نیست. من اگه این تمرین ها رو نبرم کارم تمومه قبل از امتحان ترم
 

611

Registered User
تاریخ عضویت
11 سپتامبر 2007
نوشته‌ها
168
لایک‌ها
0
محل سکونت
سوال بعدی
این pdf هاشمیان ، خیلی خوب و ساده توضیح داده.

فصل 14 کلاس گرافیک رو توضیح داده.

سعی کن بنویسی ، اگر به اشکال برخورد کردی ، تا اون جایی که بتونم کمک می کنم.
 

amin_lili

کاربر تازه وارد
تاریخ عضویت
24 آپریل 2007
نوشته‌ها
532
لایک‌ها
2
سن
43
محل سکونت
ای کاش آنجا ...
این هم مقاله ای درباره مقایسه c# با جاوا
البته هیچ وقت نمی شه سی شارپ رو رقیبی برای جاوا دونست اما تو این مقاله سعی شده تا حدودی به ویژگی های این دو زبان اشاره بشه.
اینم انگلیسی هست ;)


تو این مقاله هم Syntax یا دستور زیان این دو زیان با هم مقایسه شده
 

هستی

همکاربازنشسته
تاریخ عضویت
12 آپریل 2007
نوشته‌ها
3,887
لایک‌ها
708
سن
35
محل سکونت
My Dreams
این pdf هاشمیان ، خیلی خوب و ساده توضیح داده.

فصل 14 کلاس گرافیک رو توضیح داده.

سعی کن بنویسی ، اگر به اشکال برخورد کردی ، تا اون جایی که بتونم کمک می کنم.

وای خدای من این 12 مگه؟ من با این سرعت ذغالی که نمی تونم اینو دانلود کنم حالا حالا ها :wacko::(
امین جان ممنون از مقاله ها. می گم یه دونه دیگه به زبان انگلیسی می تونی بدی که فرق سی شارپ و وی بی باشه غیر اونی که اون دفعه گفتی:f34r:
 

هستی

همکاربازنشسته
تاریخ عضویت
12 آپریل 2007
نوشته‌ها
3,887
لایک‌ها
708
سن
35
محل سکونت
My Dreams

amin_lili

کاربر تازه وارد
تاریخ عضویت
24 آپریل 2007
نوشته‌ها
532
لایک‌ها
2
سن
43
محل سکونت
ای کاش آنجا ...
هستی عزیز شما اگه عبارت c# vs vb.net یا عبارت c# versus vb.net رو تو گوگل جستجو کنی یه عالمه مطلب پیدا می کنی . اینکار رو انجام بده حتما به نتیجه می رسی . از من کمکی بر بیاد حتما بهت اطلاع می دم
 

هستی

همکاربازنشسته
تاریخ عضویت
12 آپریل 2007
نوشته‌ها
3,887
لایک‌ها
708
سن
35
محل سکونت
My Dreams
امین جان سرچ کردم ولی نمی دونم کدومش به درد بخوره شرمنده که به شما هی زحمت دادم
 

amin_lili

کاربر تازه وارد
تاریخ عضویت
24 آپریل 2007
نوشته‌ها
532
لایک‌ها
2
سن
43
محل سکونت
ای کاش آنجا ...
دشمنت شرمنده . در ضمن همه اش می تونه بدرد بخور باشه باید یه کم وقت بذاری و مطالعشون کنی و مطالب مفیدش رو دربیاری . موفق باشی :)
 

هستی

همکاربازنشسته
تاریخ عضویت
12 آپریل 2007
نوشته‌ها
3,887
لایک‌ها
708
سن
35
محل سکونت
My Dreams
سلام دوستان من اين برنامه ها رو نوشتم ولي ارور داره ميشه بگيد مشکلشون کجاست؟(البته فک مي کنم تو قسمت رويداد تيک تايمر چند خطي جا گذاشتم)
اون برنامه آخريم نمي دونم چطوري بنويسم

برنامه اي که ساعت رو مثل شکل زير پياده سازي کنه

توي کلاس اينو نوشتم
public partial class Form1 : Form
{
private int mili secend;
private int second;
private int min;
private int hour;
توي متد
public Form1()
{
InitializeComponent();
mili secend=0;
second = 0;
min = 0;
hour = 0;
}

توي رويداد tick تايمر
private void timer1_Tick(object sender, EventArgs e)
{
mili secend++;
if(mili secend=60);
{
mili secend=0;
secend++
}
if(second=60)
{
second==0;
min++;
}
if (min = 60)
{
min == 0;
hour++;
}
label1.Text=hour.ToString()+":"+min.ToString()+":"+second.ToString()+":"+min.ToString()+":"+ mili second.ToString();
}
و توي دکمه هاي استارت و استوپ

private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
}

private void button2_Click(object sender, EventArgs e)
{
timer1.Stop();
}

برنامه اي بنويسيد که فرم زير را ايجاد کند با زدن start دکمه وسط10تا10 تا جلو برود وقتي به ديواره(300*300)برخورد کرد به عقب برگردد

public partial class Form1 : Form
{
private int move;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
move = button1;
timer1.Start();
}

private void button2_Click(object sender, EventArgs e)
{
move = button2;
timer1.Stop();
}

private void timer1_Tick(object sender, EventArgs e)
{
if(move==button1)
{
button3.Location=new Point(button3.Location.X+10),(button3.Location.Y);
}
if(X>300)
{
button3.Location=new Point(button3.Location.X-10),(button3.Location.Y);
}
}
}
يه برنامه مثل بالا با اين تفاوت که وقتي رو دکمهgoکليک کرديم به صورت لوزي از سمت راست شروع به حرکت کنه
 

فایل های ضمیمه

  • 2.JPG
    2.JPG
    3.7 KB · نمایش ها: 4
  • 1.JPG
    1.JPG
    4.7 KB · نمایش ها: 3
  • 3.JPG
    3.JPG
    5.6 KB · نمایش ها: 3

611

Registered User
تاریخ عضویت
11 سپتامبر 2007
نوشته‌ها
168
لایک‌ها
0
محل سکونت
سوال بعدی
کد:
 public partial class Form1 : Form
    {
        private int mili_secend;
        private int second;
        private int min;
        private int hour;
        public Form1()
        {
            InitializeComponent();
            mili_secend = 0;
            second = 0;
            min = 0;
            hour = 0;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            mili_secend++;
            if (mili_secend == 60)
            {
                mili_secend = 0;
                second++;
            }
            if (second == 60)
            {
                second = 0;
                min++;
            }
            if (min == 60)
            {
                min = 0;
                hour++;
            }
            label1.Text=hour.ToString()+":"+min.ToString()+":" +second.ToString()+":"+min.ToString()+":"+ mili_secend.ToString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            timer1.Stop();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Start();
        }
    }

از "=" برای مقدار دادن و از "==" برای مقایسه استفاده میشه.
 

611

Registered User
تاریخ عضویت
11 سپتامبر 2007
نوشته‌ها
168
لایک‌ها
0
محل سکونت
سوال بعدی
کد:
public partial class Form1 : Form
    {
        
        public Form1()
        {
            InitializeComponent();
          
        }

        private void button1_Click(object sender, EventArgs e)
        {
            
            timer1.Start();
        }

        private void button2_Click(object sender, EventArgs e)
        {
           
            timer1.Stop();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            int _ibtnSize = button3.Size.Width;
                button3.Location = new Point(button3.Location.X + 10, button3.Location.Y);
              //makane "button3" > andazeye "form1" - andazeye "button3"
            if (button3.Location.X >= this.Size.Width-_ibtnSize)
            {
                timer1.Stop();
                timer2.Start();   
                
            }
        }

        private void timer2_Tick(object sender, EventArgs e)
        {
            button3.Location = new Point(button3.Location.X - 10, button3.Location.Y);

            if (button3.Location.X == 0) 
            {
                timer2.Stop();
                timer1.Start();

            }
        }
    

      
    }

توضیحات رو کامنت کردم
 

611

Registered User
تاریخ عضویت
11 سپتامبر 2007
نوشته‌ها
168
لایک‌ها
0
محل سکونت
سوال بعدی
برنامه سوم ، هم مثله همین هست فقط باید هم X رو تغییر بدی هم Y رو
 

amin_lili

کاربر تازه وارد
تاریخ عضویت
24 آپریل 2007
نوشته‌ها
532
لایک‌ها
2
سن
43
محل سکونت
ای کاش آنجا ...
اومدم جواب بدم که دیدم دوست عزیزمون زحمتش رو کشیده .ممنون از پاسخت دوست عزیز :)
 

هستی

همکاربازنشسته
تاریخ عضویت
12 آپریل 2007
نوشته‌ها
3,887
لایک‌ها
708
سن
35
محل سکونت
My Dreams
اومدم جواب بدم که دیدم دوست عزیزمون زحمتش رو کشیده .ممنون از پاسخت دوست عزیز :)

منم ازشون بسیار تشکر می کنم راستی جواب تمرین آخر +1 تمرین دیگه رو هم می ذارم امروز
 

هستی

همکاربازنشسته
تاریخ عضویت
12 آپریل 2007
نوشته‌ها
3,887
لایک‌ها
708
سن
35
محل سکونت
My Dreams
تمرین سوم
namespace WindowsApplication1
{
public partial class Form1 : Form
{
private int posi = 1;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void timer1_Tick(object sender, EventArgs e)
{
if (button3.Location.Y < 0)
{
if (posi == 1)
posi = 4;
else
if (posi == 2)
posi = 3;
}
if (button3.Location.X < 0)
{
if (posi == 2)
posi = 1;
else
if (posi == 3)
posi = 4;
}
if (button3.Location.Y > 400)
{
if (posi == 3)
posi = 2;
else
if (posi == 4)
posi = 1;
}
if(button3.Location.X>400)
{
if(posi==4);
posi=3;
else
if(posi==1)
posi=1;
}
}
int x=button3.location.x;
int y=Button3.location.y;
switch(posi)
{
case 1:Button3.location=new Point(X+10,Y-10);
break;
case 2:Button3.location=new Point(X-10,Y-10);
break;
case 3:Button3.location=new Point(X-10,Y+10);
break;
case 4:Button3.location=new Point(X+10,Y+10);
break;
}
}
}
}
 

611

Registered User
تاریخ عضویت
11 سپتامبر 2007
نوشته‌ها
168
لایک‌ها
0
محل سکونت
سوال بعدی
کد:
[LEFT] public partial class Form1 : Form
    {
        private int posi = 1;
        public Form1()
        {
            InitializeComponent();
        }


        private void timer1_Tick(object sender, EventArgs e)
        {
            if (button3.Location.Y <= 0)
            {
                if (posi == 1)
                    posi = 4;
                else
                    if (posi == 2)
                        posi = 3;
            }
            if (button3.Location.X <= 0)
            {
                if (posi == 2)
                    posi = 1;
                else
                    if (posi == 3)
                        posi = 4;
            }
            if (button3.Location.Y >= this.Size.Height-button3.Size.Height)
            {
                if (posi == 3)
                    posi = 2;
                else
                    if (posi == 4)
                        posi = 1;
            }
            if (button3.Location.X >= this.Size.Width-button3.Size.Width)
            {
                if (posi == 4)
                    posi = 3;
                else
                    if (posi == 1)
                        posi = 1;
            }

            int x = button3.Location.X;
            int y = button3.Location.Y;
            switch (posi)
            {
                case 1: 
                    button3.Location = new Point(button3.Location.X + 10, button3.Location.Y - 10);
                    break;
                case 2:
                    button3.Location = new Point(button3.Location.X - 10, button3.Location.Y - 10);
                    break;
                case 3:
                    button3.Location = new Point(button3.Location.X - 10, button3.Location.Y + 10);
                    break;
                case 4:
                    button3.Location = new Point(button3.Location.X + 10, button3.Location.Y + 10);
                    break;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Start();
        }

       
    }
}[/LEFT]

خواهش میکنم .

خیلی خوب نوشته بودی
 
وضعیت
موضوع بسته شده است.
بالا