Диаграммы

Модуль "Диаграммы"

Функции

    ЗакодироватьТекстВКартинку
    ЗакодироватьТекстВШтрихКод
    СгенерироватьКапчу
    СканироватьШтрихКод
    СписокФорматовШтрихКодов

Объекты и типы

    Диаграмма
    ЗначенияГрафика
    БазовыйГрафик
    ГрафикЛиния
    ГрафикСтолбик
    ГрафикПирог

Функции модуля "Диаграммы"

ЗакодироватьТекстВКартинку

Формат вызова:
ЗакодироватьТекстВКартинку(Текст: строка; Картинка: Буфер; Путь к ресурсам: строка): целое; /*только чтение*/

описание:
Позволяет представить текст в виде QR-кода.

пример использования:

включить "Печать документов", "Многостраничные секции", "Диаграммы";
переменные
  Ш : Шаблон;
  Б : Буфер;
  i : целое;
  ШтрихКод   : строка;
  Диалог     : МодальныйДиалог;
  Страницы   : МногоСтраничнаяСекция;
  ОкноШаблона: ОкноСекцииШаблона;
  Я          : Ячейка;
начало
  Диалог := СоздатьМодальныйДиалог("Многостраничная секция");
  Страницы := Диалог.Секция;
  ОкноШаблона := Страницы.ДобавитьСтраницу("Форма отчета", "Тест QR-кодов");
  Ш := ОкноШаблона.Шаблон;
  Я := Ш.КорневаяЯчейка;
  Б := СоздатьБуфер;
  ШтрихКод := "Кто никогда не совершал ошибок, тот никогда не пробовал ничего нового." + ВК + 
              "Альберт Эйнштейн";
  Б.Размер := 0;
  i := ЗакодироватьТекстВКартинку(ШтрихКод, Б/*, Реестр.Узел("Установки").Значение("ПутьQR").КакСтрока*/);
  Я.Рисунок.ЗагрузитьИзБуфера(Б);
  Диалог.Выполнить("Приложение", Кнопка_Отмена);
  УдалитьОбъект(Ш, Б)
конец  


ЗакодироватьТекстВШтрихКод

Формат вызова:
ЗакодироватьТекстВШтрихКод(Текст: строка; Картинка: Буфер; Ширина, Высота, СПодписью: целое; Формат: строка): целое; /*только чтение*/

описание:
Позволяет представить текст в виде штрих-кода в соответствии с определенным форматом.

пример использования:

включить "Печать документов", "Многостраничные секции", "Диаграммы";
переменные
  Ш : Шаблон;
  Б : Буфер;
  L : Список;
  i : целое;
  ШтрихКод, Формат: строка;
  Диалог     : МодальныйДиалог;
  Страницы   : МногоСтраничнаяСекция;
  ОкноШаблона: ОкноСекцииШаблона;
  Я, Я1      : Ячейка;
начало
  Диалог := СоздатьМодальныйДиалог("Многостраничная секция");
  Страницы := Диалог.Секция;
  ОкноШаблона := Страницы.ДобавитьСтраницу("Форма отчета", "Тест штрих-кодов");
  Ш := ОкноШаблона.Шаблон;
  Я := Ш.КорневаяЯчейка;
  Я.Ориентация := Ориентация_Вертикальная;
  Я.ЧислоЯчеек := 2;
  Б := СоздатьБуфер;
  L := СоздатьСписок("Code93,Code128", ",");
  ШтрихКод := "Hello, World!";
  от i := 0 до Я.ЧислоЯчеек-1 делать
  начало
    Б.Размер := 0;
    Формат   := L.Стр(i);
    Я1 := Я.Ячейки(i);
    ЗакодироватьТекстВШтрихКод(ШтрихКод, Б, Я1.Ширина, Я1.Высота, Да, Формат);
    Я1.Рисунок.ЗагрузитьИзБуфера(Б);
  конец;
  Диалог.Выполнить("Приложение", Кнопка_Отмена);
  УдалитьОбъект(L, Ш, Б)
конец  


СгенерироватьКапчу

Формат вызова:
СгенерироватьКапчу(Картинка: Буфер): строка; /*только чтение*/

описание:
Создает gif-рисунок, содержащий капчу (5 символов). В качестве результата возвращает строку на основании которой была сгенерирована капча.


СканироватьШтрихКод

Формат вызова:
СканироватьШтрихКод(Режим: целое): строка; /*только чтение*/


СписокФорматовШтрихКодов

Формат вызова:
СписокФорматовШтрихКодов(Список: Список); /*только чтение*/


Типы модуля "Диаграммы"

Диаграмма

описание:
Модуль предназначен для преобразования и представления информации в виде диаграмм.

функции объекта:

  ДобавитьГрафик
  Очистить
  ПроцентОбъема

ДобавитьГрафик

Формат вызова:
Диаграмма.ДобавитьГрафик(Заголовок: строка; ТипГрафика: целое): БазовыйГрафик; /*только чтение*/

параметры:
Заголовок - Параметр указывает наименование графика.
ТипГрафика - Параметр указывает тип графика.


Очистить

Формат вызова:
Диаграмма.Очистить; /*только чтение*/


ПроцентОбъема

Формат вызова:
Диаграмма.ПроцентОбъема: целое;


ЗначенияГрафика

описание:
Объект, описывающий свойства графического изображения.

функции объекта:

  ДатаИВремя
  Коэффициент

ДатаИВремя

Формат вызова:
ЗначенияГрафика.ДатаИВремя: целое;


Коэффициент

Формат вызова:
ЗначенияГрафика.Коэффициент: дробное;


БазовыйГрафик

описание:
Расширенный объект модуля Диаграммы.

функции объекта:

  ДобавитьТочку
  ЗначенияX
  ЗначенияY
  Цвет
  Ширина

ДобавитьТочку

Формат вызова:
БазовыйГрафик.ДобавитьТочку(X, Y: дробное; Метка: строка); /*только чтение*/

описание:
Возвращает значение добавленной точки с заданными координатами.

параметры:
X - Параметр указывает координату точки по оси Х.
Y - Параметр указывает координату точки по оси Y.
Метка - Параметр указывает метку точки.


ЗначенияX

Формат вызова:
БазовыйГрафик.ЗначенияX: ЗначенияГрафика; /*только чтение*/

описание:
Возвращает значение координаты точки по оси Х данного базового графика.


ЗначенияY

Формат вызова:
БазовыйГрафик.ЗначенияY: ЗначенияГрафика; /*только чтение*/

описание:
Возвращает значение координаты точки по оси Y данного базового графика.


Цвет

Формат вызова:
БазовыйГрафик.Цвет: целое;

описание:
Возвращает и устанавливает цвет базового графика.


Ширина

Формат вызова:
БазовыйГрафик.Ширина: целое;

описание:
Возвращает и устанавливает ширину базового графика.


ГрафикЛиния

наследуется от типа: БазовыйГрафик

описание:
Тип графика, изображаемого в виде ломаной линии.

ГрафикСтолбик

наследуется от типа: БазовыйГрафик

описание:
Тип графика, изображаемого в виде "столбиков различной высоты".

ГрафикПирог

наследуется от типа: БазовыйГрафик

описание:
Тип графика, изображаемого в виде "разрезанного пирога".