当前位置: 首页>>代码示例>>PHP>>正文


PHP Rectangle::html方法代码示例

本文整理汇总了PHP中Rectangle::html方法的典型用法代码示例。如果您正苦于以下问题:PHP Rectangle::html方法的具体用法?PHP Rectangle::html怎么用?PHP Rectangle::html使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Rectangle的用法示例。


在下文中一共展示了Rectangle::html方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: quantumLayoutParams


//.........这里部分代码省略.........
     // Recurse on R1 to compute better box2
     if ($debug) {
         echo "<b>Recurse on R1 to get better box2</b><br />";
     }
     if (count($l1) != 0) {
         if (count($l1) > 1) {
             $r1AR = $r1->aspectRatio();
             if ($r1AR == 1) {
                 $newGrowWidth = $growWide;
             } else {
                 $newGrowWidth = $r1AR >= 1 ? true : false;
             }
             $l1boxes = $this->quantumLayoutParams($l1, $r1, $newGrowWide);
         } else {
             $l1boxes[0] = $r1;
         }
         $l1FinalBox = $this->computeUnion($l1boxes);
         if ($growWide) {
             $box2->h = $r1->h;
         } else {
             $box2->w = $r1->w;
         }
         /*
         echo "Final R1 box=";
         $l1FinalBox->Dump();
         echo '<br />';
         echo "box2=";
         $box2->Dump();
         echo '<br />';
         */
     }
     // Display
     if ($debug) {
         $box->html();
         $l1FinalBox->html('green', 'l1');
         $box2->html();
     }
     // Then compute R2 and R3
     $box2AR = $box2->aspectRatio();
     $first = true;
     $bestAR = 0.0;
     $bestdim1 = array();
     $bestIndex = 0;
     for ($i = $pivotIndex + 1; $i < count($sizes); $i++) {
         $l2Size = $this->computeSizeBetween($sizes, $pivotIndex + 1, $i);
         $ratio = $pivotSize / ($pivotSize + $l2Size);
         if ($growWide) {
             $h1 = (int) ceil($ratio * $box2->h);
             $dim1 = $this->computeTableLayoutGivenHeight($pivotSize, $h1);
         } else {
             $w1 = (int) ceil($ratio * $box2->w);
             $dim1 = $this->computeTableLayoutGivenWidth($pivotSize, $w1);
         }
         $pivotAR = max($dim1[0] / $dim1[1], $dim1[1] / $dim1[0]);
         if ($first || $pivotAR < $bestAR) {
             $first = false;
             $bestAR = $pivotAR;
             $bestdim1 = $dim1;
             $bestl2Size = $l2Size;
             $bestIndex = $i;
         }
     }
     //echo "Best split: pivot=$pivotIndex, bestIndex=$bestIndex, bestAR=$bestAR, bestdim1=[" . $bestdim1[0] . ',' . $bestdim1[1] . "]<br />";
     $l2 = array();
     if ($bestIndex > 0) {
         $l2 = array_slice($sizes, $pivotIndex + 1, $bestIndex - $pivotIndex);
开发者ID:rdmpage,项目名称:afd,代码行数:67,代码来源:qt.php


注:本文中的Rectangle::html方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。