نمایش نتایج 1 تا 4 از 4

نام تاپیک: تحلیل کد ساعت آنالوگ

  1. #1

    تحلیل کد ساعت آنالوگ

    سلام
    اگه کد ساعت آنالوگ رو نوشتم (قسمت های سختشو از اینترنت گرفتم) حالا برای فهمیدن کد مشکل دارم ممنون می شم راهنماییم کنید
    double secondAngle = 2.0 * Math.PI * sec / 60.0;
    double minuteAngle = 2.0 * Math.PI * (min + sec / 60.0) / 60.0;
    double hourAngle = 2.0 * Math.PI * (hour + min / 60.0) / 12.0;
    Point centre = new Point(0, 0);
    Point hourHand = new Point((int)(40 * Math.Sin(hourAngle)),
    (int)(-40 * Math.Cos(hourAngle)));
    g.DrawLine(hourPen, centre, hourHand);
    Point minHand = new Point((int)(70 * Math.Sin(minuteAngle)),
    (int)(-70 * Math.Cos(minuteAngle)));
    g.DrawLine(minutePen, centre, minHand);
    Point secHand = new Point((int)(70 * Math.Sin(secondAngle)),
    (int)(-70 * Math.Cos(secondAngle)));
    g.DrawLine(secondPen, centre, secHand);
    Invalidate();

  2. #2

    نقل قول: تحلیل کد ساعت آنالوگ

    این داره بر اساس رادیان درجه مربوط به هر عقربه رو در میاره ....

  3. #3

    نقل قول: تحلیل کد ساعت آنالوگ

    دوست عزیز
    می تونی کامل برام توضیح بدی(برنامه رو برام تریس کنی)
    خیلی ممنون می شم

  4. #4

    نقل قول: تحلیل کد ساعت آنالوگ

    نقل قول نوشته شده توسط سیروان مشاهده تاپیک
    دوست عزیز
    می تونی کامل برام توضیح بدی(برنامه رو برام تریس کنی)
    خیلی ممنون می شم
    تو دبیرستان مثلثات خوندی ؟؟ دایره رو به 60 قسمت تقسیم کن درجه هر قسمت رو بر حسب رادیان پیدا کن .... مختصات هر نقطه روی دایره رو میتونی از فرمول زیر پیدا کنی ..
    x = R.sin(daraje)

    y = R.cos(daraje)

    R فاصله مرکز دایره تا محیط اونه .........

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •