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


PHP units2pt函数代码示例

本文整理汇总了PHP中units2pt函数的典型用法代码示例。如果您正苦于以下问题:PHP units2pt函数的具体用法?PHP units2pt怎么用?PHP units2pt使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: parse

 function parse($value)
 {
     if ($value == '') {
         return null;
     }
     // First attempt to create media with predefined name
     if (preg_match('/^(\\w+)(?:\\s+(portrait|landscape))?$/', $value, $matches)) {
         $name = $matches[1];
         $landscape = isset($matches[2]) && $matches[2] == 'landscape';
         $media =& Media::predefined($name);
         if (is_null($media)) {
             return null;
         }
         return array('size' => array('width' => $media->get_width(), 'height' => $media->get_height()), 'landscape' => $landscape);
     }
     // Second, attempt to create media with predefined size
     $parts = preg_split('/\\s+/', $value);
     $width_str = $parts[0];
     $height_str = isset($parts[1]) ? $parts[1] : $parts[0];
     $width = units2pt($width_str);
     $height = units2pt($height_str);
     if ($width == 0 || $height == 0) {
         return null;
     }
     return array('size' => array('width' => $width / mm2pt(1) / pt2pt(1), 'height' => $height / mm2pt(1) / pt2pt(1)), 'landscape' => false);
 }
开发者ID:dadigo,项目名称:simpleinvoices,代码行数:26,代码来源:css.size.inc.php

示例2: units2pt

 /**
  * Converts the absolute lengths to the device points
  *
  * @param float $font_size Font size to use during conversion of 'ex' and 'em' units
  */
 function units2pt($font_size)
 {
     if (!$this->x_percentage) {
         $this->x = units2pt($this->x, $font_size);
     }
     if (!$this->y_percentage) {
         $this->y = units2pt($this->y, $font_size);
     }
 }
开发者ID:VUW-SIM-FIS,项目名称:emiemi,代码行数:14,代码来源:background.position.php

示例3: punits2pt

function punits2pt($value, $font_size)
{
    $value = trim($value);
    // Check if current value is percentage
    if (substr($value, strlen($value) - 1, 1) === "%") {
        return array((double) $value, true);
    } else {
        return array(units2pt($value, $font_size), false);
    }
}
开发者ID:CartworksPlatform,项目名称:cartworksplatform,代码行数:10,代码来源:utils_units.php

示例4: get_base_font_size

function get_base_font_size()
{
    global $g_font_size;
    for ($i = 0; $i < count($g_font_size); $i++) {
        $unit = value::unit_from_string($g_font_size[$i]);
        if ($unit != UNIT_EX && $unit != UNIT_EM) {
            $font_size = units2pt($g_font_size[$i]);
            for ($j = $i - 1; $j >= 0; $j--) {
                $font_size = units2pt($g_font_size[$j], $font_size);
            }
            return $font_size;
        }
    }
    return 0;
}
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:15,代码来源:css.font.inc.php

示例5: RadioBox

 function RadioBox($checked, $value, $group_name)
 {
     // Call parent constructor
     $this->GenericBox();
     // Check the box state
     $this->_checked = $checked;
     /**
      * Store the form value for this radio button
      */
     $this->_value = trim($value);
     $this->_group_name = $group_name;
     // Setup box size:
     $this->default_baseline = units2pt(RADIOBUTTON_SIZE);
     $this->height = units2pt(RADIOBUTTON_SIZE);
     $this->width = units2pt(RADIOBUTTON_SIZE);
     $this->setCSSProperty(CSS_DISPLAY, '-radio');
 }
开发者ID:dadigo,项目名称:simpleinvoices,代码行数:17,代码来源:box.radiobutton.php

示例6: RadioBox

 function RadioBox($checked, $value)
 {
     // Call parent constructor
     $this->GenericFormattedBox();
     // Check the box state
     $this->_checked = $checked;
     /**
      * Store the form value for this radio button
      */
     $this->_value = trim($value);
     $handler =& get_css_handler('-html2ps-form-radiogroup');
     $this->_group_name = $handler->get();
     // Setup box size:
     $this->default_baseline = units2pt(CHECKBOX_SIZE);
     $this->height = units2pt(CHECKBOX_SIZE);
     $this->width = units2pt(CHECKBOX_SIZE);
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:17,代码来源:box.radiobutton.php

示例7: GenericBox

 function GenericBox()
 {
     $this->_left = 0;
     $this->_top = 0;
     $this->baseline = 0;
     $this->default_baseline = 0;
     // Generic CSS properties
     // Save CSS property values
     $base_font_size = get_base_font_size();
     // 'color'
     $handler = get_css_handler('color');
     $this->color = $handler->get();
     // 'font-size'
     $this->font_size = units2pt(get_font_size(), $base_font_size);
     // 'font-family'
     $this->family = get_font_family();
     // 'font-weight'
     $this->weight = get_font_weight();
     // 'font-style'
     $this->style = get_font_style();
     // 'text-decoration'
     $handler = get_css_handler('text-decoration');
     $this->decoration = $handler->get();
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:24,代码来源:box.generic.php

示例8: reflow

 function reflow(&$parent, &$context)
 {
     GenericFormattedBox::reflow($parent, $context);
     // Determine upper-left _content_ corner position of current box
     $this->put_left($parent->get_left_padding());
     $this->put_top($parent->get_top_padding());
     // Legends will not wrap
     $this->put_full_width($this->get_max_width($context));
     // Reflow contents
     $this->reflow_content($context);
     // Adjust legend position
     $height = $this->get_full_height();
     $this->offset(units2pt(LEGEND_HORIZONTAL_OFFSET) + $this->get_extra_left(), $height / 2);
     // Adjust parent position
     $parent->offset(0, -$height / 2);
     // Adjust parent content position
     for ($i = 0; $i < count($parent->content); $i++) {
         if ($parent->content[$i]->uid != $this->uid) {
             $parent->content[$i]->offset(0, -$height / 2);
         }
     }
     $parent->_current_y -= $height / 2;
     $parent->extend_height($this->get_bottom_margin());
 }
开发者ID:isantiago,项目名称:foswiki,代码行数:24,代码来源:box.legend.php

示例9: units2pt

 function units2pt($base)
 {
     $this->value = units2pt($this->value, $base);
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:4,代码来源:css.padding.inc.php

示例10: CheckBox

 /**
  * Create a new checkbox element with the given state
  * 
  * @param $checked flag inidicating if this box should be checked
  * 
  * @see CheckBox::create()
  */
 function CheckBox($checked, $name, $value)
 {
     $this->GenericFormattedBox();
     $this->_checked = $checked;
     $this->_name = trim($name);
     $this->_value = trim($value);
     /**
      * Check box size is constant (defined in config.inc.php) and is never affected
      * neither by CSS nor HTML.
      * 
      * @see CHECKBOX_SIZE
      */
     $this->default_baseline = units2pt(CHECKBOX_SIZE);
     $this->height = units2pt(CHECKBOX_SIZE);
     $this->width = units2pt(CHECKBOX_SIZE);
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:23,代码来源:box.checkbutton.php

示例11: _units2pt

 function _units2pt($base)
 {
     $this->width = units2pt($this->width, $base);
 }
开发者ID:isantiago,项目名称:foswiki,代码行数:4,代码来源:width.php

示例12: setup_dimensions

 function setup_dimensions()
 {
     $this->default_baseline = units2pt(CHECKBOX_SIZE);
     $this->height = units2pt(CHECKBOX_SIZE);
     $this->width = units2pt(CHECKBOX_SIZE);
 }
开发者ID:VUW-SIM-FIS,项目名称:emiemi,代码行数:6,代码来源:box.checkbutton.php

示例13: image_ry

 function image_ry($image, $x, $y, $height, $bottom, $ox, $oy, $scale)
 {
     $tmpname = $this->_mktempimage($image);
     // Fill part to the bottom
     $cy = $y;
     while ($cy + $height > $bottom) {
         $tx = $x;
         $ty = $cy + units2pt(imagesy($image));
         $this->_coords2pdf($tx, $ty);
         $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png");
         $cy -= $height;
     }
     // Fill part to the top
     $cy = $y;
     while ($cy - $height < $y + $oy) {
         $tx = $x;
         $ty = $cy + units2pt(imagesy($image));
         $this->_coords2pdf($tx, $ty);
         $this->pdf->Image($tmpname, $tx, $ty, imagesx($image) * $scale, imagesy($image) * $scale, "png");
         $cy += $height;
     }
     unlink($tmpname);
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:23,代码来源:output.fpdf.class.php

示例14: EdgePDF

 function EdgePDF($edge)
 {
     $this->_width = units2pt($edge['width']);
     $this->color = new Color($edge['color'], is_transparent($edge['color']));
     $this->style = $edge['style'];
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:6,代码来源:css.border.inc.php

示例15: reflow

 /**
  * Layout current checkbox element. Note that most CSS properties do not apply to the 
  * checkboxes; i.e. margin/padding values are ignored, checkboxes always aligned to 
  * to bottom of current line, etc.
  * 
  * @param GenericContainerBox $parent
  * @param FlowContext $context Context object describing current flow parameters 
  * 
  * @return Boolean flag indicating the error/success state; 'null' value in case of critical error 
  */
 function reflow(&$parent, &$context)
 {
     GenericFormattedBox::reflow($parent, $context);
     /**
      * Check box size is constant (defined in config.inc.php) and is never affected
      * neither by CSS nor HTML.
      * 
      * @see CHECKBOX_SIZE
      */
     $this->default_baseline = units2pt(CHECKBOX_SIZE);
     $this->height = units2pt(CHECKBOX_SIZE);
     $this->width = units2pt(CHECKBOX_SIZE);
     // set default baseline
     $this->baseline = $this->default_baseline;
     //     // Vertical-align
     //     $this->_apply_vertical_align($parent);
     /**
      * append to parent line box
      */
     $parent->append_line($this);
     /**
      * Determine coordinates of upper-left margin corner
      */
     $this->guess_corner($parent);
     /**
      * Offset parent current X coordinate
      */
     $parent->_current_x += $this->get_full_width();
     /**
      * Extend parents height to fit the checkbox
      */
     $parent->extend_height($this->get_bottom_margin());
 }
开发者ID:bqevin,项目名称:processmaker,代码行数:43,代码来源:box.checkbutton.php


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