zoukankan      html  css  js  c++  java
  • 图像适配源码

     public struct FitSizeTable
            {
               public  long fitw ;
               public  long fith;
               public float fitsize;
            }

            public FitSizeTable FitSize(long Srw, long Srh, long Dsw, long Dsh)
            {
                float SrBL = (float)Srh / Srw;
                float DsBL = (float)Dsh / Dsw;
              
                FitSizeTable DsetFitsize;
                
                if (SrBL > DsBL)
                {
                    DsetFitsize.fith = Dsh;


                    DsetFitsize.fitw =((long)Math.Round((float)Srw / Srh * Dsh));
                }
                else
                {
                    if (SrBL < DsBL)
                    {
                        DsetFitsize.fitw = Dsw;
                        DsetFitsize.fith = (long)SrBL * Dsh;
                    }
                    else
                    {
                        DsetFitsize.fith = Dsh;
                        DsetFitsize.fitw = Dsw;
                    }
                }

               DsetFitsize.fitsize = (float)Math.Round((float)DsetFitsize.fith / Srh, 2);
               return DsetFitsize;
            }

  • 相关阅读:
    Web.xml配置详解
    JAVA的StringBuffer类
    工作空间造成的javaweb项目无法新建
    典型程序实现代码汇总(1)
    TCP/UDP常见端口参考
    HTTP状态码详解
    struts2的java.lang.NoSuchMethodException异常处理
    python学习之路-6 冒泡算法、递归、反射、os/sys模块详解
    python学习之路-5 基础进阶篇
    python学习之路-4 内置函数和装饰器
  • 原文地址:https://www.cnblogs.com/dongzhaosheng/p/2801721.html
Copyright © 2011-2022 走看看