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

حركت ماشين در فرم ( كمك تو رو خدا )

panahi47

کاربر تازه وارد
تاریخ عضویت
5 ژانویه 2007
نوشته‌ها
13
لایک‌ها
0
سلام
از دوستان كسي هست كه اين برنامه رو داشته باشه ؟
من ميخوام يه ماشين در روي فرم داشته باشيم كه چرخهاش هم حركت كنه
نكته مهم همين چرخها هستند چرخ ها بايد حركت كنند حالا سريع يا آهسته بودنش فرقي نميكنه فقط حركت كنه .
با تشكر
 

amin_lili

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

کد:
public partial class Form1 : Form
    {
        private int i;
        public Form1()
        {
            InitializeComponent();
            i = 0;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Start();
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            Pen myPen = new Pen(Color.Blue, 1);
            Pen myPen2 = new Pen(Color.Red, 1);
            System.Drawing.Graphics formGraphics;
            formGraphics = this.CreateGraphics();
            // Draw the rectangle to the screen before applying the transform.
            formGraphics.DrawLine(myPen, 300, 300, 400, 400);

            // Create a matrix and rotate it 45 degrees.
            Matrix myMatrix = new Matrix();
            myMatrix.Rotate(i++, MatrixOrder.Append);

            // Draw the rectangle to the screen again after applying the

            // transform.

            formGraphics.Transform = myMatrix;
            formGraphics.DrawLine(myPen2, 300, 300, 400, 400);
        }
    }
 

panahi47

کاربر تازه وارد
تاریخ عضویت
5 ژانویه 2007
نوشته‌ها
13
لایک‌ها
0
سلام
ممنون بابت كمك
ولي اين فايل اجرا نميشه !
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
فایل اجرا نمیشه یعنی چی ؟

اگر منظورته که چرا کامپایل نمیشه فکر میکنم مشکلت اینه که Namespace های لازم رو توش لود نکردی ، کاشکی امین کل صفحه رو برات میذاشت ولی خوب حالام دیر نشده این دوتا فضای نام رو بالای صفحه اضافه کن

System.Drawing.Drawing2D
System.Drawing.Imaging

البته مطمئن شو خود system.drawing هم باشه ، اگر این ها رو ضافه کردی کار نکرد بگو بازم ببنیم دیگه چی جا مونده.

خوندن این مقاله به فارسی شاید کمک خوبی باشه برای درک کد ها :
http://www.rooznamechi.com/Article/11/default.aspx
 

amin_lili

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