رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نیاز به راهنمایی در مورد رزولوشن و aspect ratio
#1
سلام دوستان
کسی میدونه aspect ratio رو چه طور میشه بدست اورد؟
اینو میدونم که aspect ratio رابطه ی بین طول و عرض صفحه ی نمایش است اما نمی دونم چطور 1024 طول و عرض 768 شده (4:3) .
وبلاگ من

System.out.PrintLn("Say to Prof.James Gosling Java Never Dies ! I HATE Microsoft and its Technologies ! ");
پاسخ
تشکر شده توسط:
#2
عدد 4:3 یا درواقع 4/3 همون نسبت 1024 به 768 هست که میشه 1.33333 که با تقسیم عرض به طول بدست میاد ولی اگه میخواین به همون صورت 4:3 یا 16:9 و... داشته باشین، باید کمی ریاضیات چاشنی کار کنید. اول باید بزرگترین مقسوم‌علیه مشترک دو عدد (Greatest Common Divisor یا به‌اختصار GCD) رو بدست بیارین و بعد هر دو عدد رو بر اون تقسیم کنین و حاصل رو نمایش بدین. برای مثال، از PHP استفاده میکنم که بیشتر کار کردین:
<?php
echo ratio(1024, 768) . '<br />'; // 4:3
echo ratio(1600, 900) . '<br />'; // 16:9

function ratio($a, $b)
{
    $a /= gcd($a, $b);
    $b /= gcd($a, $b);
    return "{$a}:{$b}";
}

function gcd($a, $b)
{
    if ($b > $a) {
        $b += $a;
        $a = $b - $a;
        $b -= $a;
    }
    if ($b == 0) {
       return $a;
    }
    return gcd($b, $a % $b);
}
?>
پاسخ
تشکر شده توسط: YN97




کاربران در حال بازدید این موضوع: 1 مهمان