gpt4 book ai didi

C# : How to calculate aspect ratio

转载 作者:太空狗 更新时间:2023-10-29 18:13:38 29 4
gpt4 key购买 nike

我对编程比较陌生。我需要根据给定的尺寸计算纵横比(16:9 或 4:3),比如 axb。我如何使用 C# 实现此目的。任何帮助将不胜感激。

public string AspectRatio(int x, int y)
{
//code am looking for
return ratio
}

谢谢。

最佳答案

您需要找到最大公约数,并将 x 和 y 除以它。

static int GCD(int a, int b)
{
int Remainder;

while( b != 0 )
{
Remainder = a % b;
a = b;
b = Remainder;
}

return a;
}

return string.Format("{0}:{1}",x/GCD(x,y), y/GCD(x,y));

附言

如果你想让它处理像 16:10 这样的事情(可以除以二,8:5 将使用上面的方法返回)你需要有一个预定义的表 ((float)x)/y-纵横比对

关于C# : How to calculate aspect ratio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070296/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com