- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/barcode/barcodegenerator.php
- Класс: BitrixUIBarcodeBarcodeGenerator
- Вызов: BarcodeGenerator::matrix_dot_image
private function matrix_dot_image($image, $x, $y, $w, $h, $mc, $ms, $md) {
switch ($ms) {
default:
$x = floor($x + (1 - $md) * $w / 2);
$y = floor($y + (1 - $md) * $h / 2);
$w = ceil($w * $md);
$h = ceil($h * $md);
imagefilledrectangle($image, $x, $y, $x+$w-1, $y+$h-1, $mc);
break;
case 'r':
$cx = floor($x + $w / 2);
$cy = floor($y + $h / 2);
$dx = ceil($w * $md);
$dy = ceil($h * $md);
imagefilledellipse($image, $cx, $cy, $dx, $dy, $mc);
break;
case 'x':
$x = floor($x + (1 - $md) * $w / 2);
$y = floor($y + (1 - $md) * $h / 2);
$w = ceil($w * $md);
$h = ceil($h * $md);
imageline($image, $x, $y, $x+$w-1, $y+$h-1, $mc);
imageline($image, $x, $y+$h-1, $x+$w-1, $y, $mc);
break;
}
}