Ejemplo n.º 1
0
 /**
  * 2015-11-29
  * @param Params|null $params [optional]
  * @return Preview
  */
 public function preview(Params $params = null)
 {
     if (!$params) {
         $params = Params::fromRequest();
     }
     if (!isset($this->{__METHOD__}[$params->getId()])) {
         $this->{__METHOD__}[$params->getId()] = Preview::i($this, $params);
     }
     return $this->{__METHOD__}[$params->getId()];
 }
Ejemplo n.º 2
0
 /**
  * 2015-12-08
  * Возвращает координаты левого верхнего угла изображения шрифта в общей картинке-спрайте.
  * Клиентская часть затем использует эти координаты в правиле CSS background-position:
  * https://developer.mozilla.org/en-US/docs/Web/CSS/background-position
  * https://developer.mozilla.org/en-US/docs/Web/CSS/position_value
  * Обратите внимание, что размеры изображения шрифта мы клиентской части не передаём,
  * потому что клиентская часть сама передала их нам и знает их.
  * @param Preview $preview
  * @return int[]
  */
 public function datumPoint(Preview $preview)
 {
     return dfa($this->datumPoints(), $preview->getId());
 }