Documentation

Core_Diagram extends Core_Servant_Properties
in package

Diagrams

Tags
subpackage

Core

version
7.x
author

Hostmake LLC

copyright

© 2005-2024 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru

Table of Contents

Properties

$_allowedProperties  : array<string|int, mixed>
Allowed object properties
$_fontPath  : string
Path to fonts
$_propertiesValues  : array<string|int, mixed>
Properties values
$_unlimitedProperties  : bool
Object has unlimited number of properties
$color  : array<string|int, mixed>
Массив основных цветов

Methods

__construct()  : mixed
Constructor.
addAllowedProperties()  : self
Add additional allowed properties
addAllowedProperty()  : self
Add additional allowed property
emptyImage()  : self
Show empty PNG image
histogram()  : mixed
Вывод гистограммы
lineChart()  : mixed
<code> $oCore_Diagram ->abscissa($abscissa) ->legend($legend) ->values($data) ->lineChart(); </code>
pieChart()  : mixed
Круговая диаграмма
set()  : self
Run when writing data to inaccessible properties
setUnlimitedProperties()  : self
Set unlimitedProperties
_correctColorIndex()  : int
Checks $colorIndex range
_drawAlphaPixel()  : bool
Рисования точки с оттенком
_drawFilledRectangle()  : mixed
Метод для рисования заполненного прямоугольника
_drawFilledRoundedRectangle()  : mixed
Метод для рисования заполненного округленного прямоугольника
_drawLine()  : bool
Метод для рисования линий поточечно
_drawPixel()  : bool
Рисование точки
_drawRoundedRectangle()  : mixed
Метод для рисования незаполненного округленного прямоугольника.
_getShade()  : int
Оттенок цвета
_imagebar()  : mixed
Рисование BAR
colors()  : int
Метод возвращает идентификатор основного цвета

Properties

$_allowedProperties

Allowed object properties

protected array<string|int, mixed> $_allowedProperties = array('legend', 'values', 'abscissa', 'point', 'inversion', 'showPoints', 'showOrigin', 'scaleDivision', 'fontWidth', 'fontSize', 'fontName', 'horizontalOrientation')

$_fontPath

Path to fonts

protected string $_fontPath = \NULL

$_propertiesValues

Properties values

protected array<string|int, mixed> $_propertiesValues = array()

$_unlimitedProperties

Object has unlimited number of properties

protected bool $_unlimitedProperties = \FALSE

$color

Массив основных цветов

protected array<string|int, mixed> $color = array( // основные цвета, используемые для рисования диаграммы '0' => array('r' => 154, 'g' => 205, 'b' => 50), '1' => array('r' => 255, 'g' => 99, 'b' => 71), '2' => array('r' => 251, 'g' => 195, 'b' => 0), '3' => array('r' => 100, 'g' => 149, 'b' => 237), '4' => array('r' => 138, 'g' => 43, 'b' => 226), '5' => array('r' => 58, 'g' => 166, 'b' => 0), '6' => array('r' => 210, 'g' => 180, 'b' => 140), // 72, 20, 245 '7' => array('r' => 0, 'g' => 206, 'b' => 209), '8' => array('r' => 255, 'g' => 0, 'b' => 255), '9' => array('r' => 255, 'g' => 140, 'b' => 0), '10' => array('r' => 95, 'g' => 158, 'b' => 160), '11' => array('r' => 244, 'g' => 164, 'b' => 96), '12' => array('r' => 218, 'g' => 3, 'b' => 18), '13' => array('r' => 153, 'g' => 50, 'b' => 204), '14' => array('r' => 72, 'g' => 20, 'b' => 245), '15' => array('r' => 220, 'g' => 20, 'b' => 60), '16' => array('r' => 189, 'g' => 183, 'b' => 107), '17' => array('r' => 218, 'g' => 165, 'b' => 32), // системные цвета, используемые для рисования текста, фона '18' => array('r' => 250, 'g' => 250, 'b' => 250), '19' => array('r' => 220, 'g' => 220, 'b' => 220), '20' => array('r' => 250, 'g' => 250, 'b' => 250), '21' => array('r' => 0, 'g' => 0, 'b' => 0), // Черный '22' => array('r' => 255, 'g' => 255, 'b' => 255), // Белый '23' => array('r' => 230, 'g' => 230, 'b' => 230), )

Methods

__construct()

Constructor.

public __construct() : mixed

addAllowedProperties()

Add additional allowed properties

public addAllowedProperties(array<string|int, mixed> $array) : self
Parameters
$array : array<string|int, mixed>

array of properties' names

Return values
self

addAllowedProperty()

Add additional allowed property

public addAllowedProperty(string $property) : self
Parameters
$property : string

property name

Return values
self

emptyImage()

Show empty PNG image

public emptyImage() : self
Return values
self

histogram()

Вывод гистограммы

public histogram(int $width, int $height) : mixed
Parameters
$width : int

ширина гистограммы

$height : int

высота гистограммы

lineChart()

<code> $oCore_Diagram ->abscissa($abscissa) ->legend($legend) ->values($data) ->lineChart(); </code>

public lineChart() : mixed

pieChart()

Круговая диаграмма

public pieChart(int $width[, int $maxLegendLength = 15 ]) : mixed
Parameters
$width : int

ширина изображения

$maxLegendLength : int = 15

ширина легенды

set()

Run when writing data to inaccessible properties

public set(string $property, string $value) : self
Parameters
$property : string

property name

$value : string

property value

Return values
self

setUnlimitedProperties()

Set unlimitedProperties

public setUnlimitedProperties([bool $value = TRUE ]) : self
Parameters
$value : bool = TRUE

default TRUR

Return values
self

_correctColorIndex()

Checks $colorIndex range

protected _correctColorIndex(int $colorIndex) : int
Parameters
$colorIndex : int

index

Return values
int

_drawAlphaPixel()

Рисования точки с оттенком

protected _drawAlphaPixel(int $im, int $X, int $Y, int $alpha, int $R, int $G, int $B) : bool
Parameters
$im : int

Ресурс

$X : int

Координата х

$Y : int

Координата у

$alpha : int

Коэффициент изменения цвета

$R : int

Значение красного цвета

$G : int

Значение зеленого цвета

$B : int

Значение голубого цвета

Return values
bool

true в случае успешного выполнения, false иначе

_drawFilledRectangle()

Метод для рисования заполненного прямоугольника

protected _drawFilledRectangle(int $im, int $X1, int $Y1, int $X2, int $Y2, int $color[, bool $DrawBorder = TRUE ]) : mixed
Parameters
$im : int

Ресурс

$X1 : int

Координата х верхнего левого угла прямоугольника

$Y1 : int

Координата у верхнего левого угла прямоугольника

$X2 : int

Координата х правого нижнего угла прямоугольника

$Y2 : int

Координата у правого нижнего угла прямоугольника

$color : int

Цвет заливки

$DrawBorder : bool = TRUE

рисовать обводку прямоугольника, по умолчанию TRUE

_drawFilledRoundedRectangle()

Метод для рисования заполненного округленного прямоугольника

protected _drawFilledRoundedRectangle(int $im, int $X1, int $Y1, int $X2, int $Y2, int $radius, int $bg_color) : mixed
Parameters
$im : int

Ресурс

$X1 : int

Координата х верхнего левого угла прямоугольника

$Y1 : int

Координата у верхнего левого угла прямоугольника

$X2 : int

Координата х правого нижнего угла прямоугольника

$Y2 : int

Координата у правого нижнего угла прямоугольника

$radius : int

Радиус округления углов

$bg_color : int

Цвет заливки

_drawLine()

Метод для рисования линий поточечно

protected _drawLine(int $im, int $X1, int $Y1, int $X2, int $Y2, int $color_id[, int $color_factor = 0 ]) : bool
Parameters
$im : int

Ресурс

$X1 : int

Х - координата начала линии

$Y1 : int

У - координата начала линии

$X2 : int

Х - координата конца линии

$Y2 : int

У - координата конца линии

$color_id : int

Идентификатор цвета

$color_factor : int = 0

Коэффициент изменения цвета

Return values
bool

true в случае успешного выполнения, false иначе

_drawPixel()

Рисование точки

protected _drawPixel(int $im, int $X, int $Y, int $R, int $G, int $B[, int $color_factor = 0 ]) : bool
Parameters
$im : int

Ресурс

$X : int

Координата х

$Y : int

Координата у

$R : int

Значение красного цвета

$G : int

Значение зеленого цвета

$B : int

Значение голубого цвета

$color_factor : int = 0

Коэффициент смещения оттенка

Return values
bool

true в случае успешного выполнения, false иначе

_drawRoundedRectangle()

Метод для рисования незаполненного округленного прямоугольника.

protected _drawRoundedRectangle(int $im, int $X1, int $Y1, int $X2, int $Y2, int $radius, int $bg_color) : mixed
Parameters
$im : int

Ресурс

$X1 : int

Координата х верхнего левого угла прямоугольника

$Y1 : int

Координата у верхнего левого угла прямоугольника

$X2 : int

Координата х правого нижнего угла прямоугольника

$Y2 : int

Координата у правого нижнего угла прямоугольника

$radius : int

Радиус округления углов

$bg_color : int

Цвет заливки

_getShade()

Оттенок цвета

protected _getShade(int $im, int $color_id, int $color_factor) : int
Parameters
$im : int

Ресурс

$color_id : int

Идентификатор исходного цвета

$color_factor : int

Коэффициент смещения оттенка

Return values
int

$color Идентификатор оттенка

_imagebar()

Рисование BAR

protected _imagebar(int $im, int $x, int $y, int $w, int $h, int $dx, int $dy, string $c1, string $c2, string $c3) : mixed
Parameters
$im : int

идентификатор изображения

$x : int

координата x верхнего левого угла куба

$y : int

координата y верхнего левого угла куба

$w : int

ширина куба

$h : int

высота куба

$dx : int

смещение задней грани куба по оси X

$dy : int

смещение задней грани куба по оси Y

$c1 : string

цвет видимой граней куба

$c2 : string

цвет видимой граней куба

$c3 : string

цвет видимой граней куба

colors()

Метод возвращает идентификатор основного цвета

protected colors(int $im, int $color_id) : int
Parameters
$im : int

Ресурс

$color_id : int

Порядковый номер цвета

Return values
int

$return Идентификатор основного цвета


        
On this page

Search results