Bar3D (процедура) (модуль Graph)

Язык:
Русский
English

 Bar3D (процедура)    (модуль Graph)


Рисует параллелепипед, используя текущий стиль и цвет закраски.

Объявление

  Procedure Bar3D(X1, Y1, X2, Y2 : Integer; Depth : Word; Top : Boolean);

Режим

Real, Protected

Замечания

Bar3D рисует закрашенный параллелепипед, используя шаблон и цвет, определенные при обращении к SetFillStyle и SetFillPattern. Трехмерная внешняя граница параллелепипеда рисуется текущим цветом и стилем линии, определенными при вызове процедур SetLineStyle и SetColor. Depth - длина в пикселах трехмерной внешней границы параллелепипеда (глубина параллелепипеда). Если параметр Top равен TopOn, то сверху у параллелепипеда прорисовывается трехмерная верхняя грань, а если Top равно TopOff, то верхня грань не рисуется, что позволяет располагать друг на друге несколько параллелепипедов.

Стандартная глубина может быть вычислена как 25% ширины параллелограмма:

   Bar3D(X1, Y1, X2, Y2, (X2 - X1 + 1) Div 4, TopOn);

Ограничения

Нужно быть в графическом режиме.

Смотри также

Пример

Язык:
Русский
English


 { Пример программы для процедуры Bar3D }

uses Graph;

var
  Gd, Gm             : Integer;
  Y0, Y1, Y2, X1, X2 : Integer;

begin
  Gd := Detect;
  InitGraph(Gd, Gm, 'X:\BP');
 if GraphResult <> grOk then
   Halt(1);
  Y0 := 10;
  Y1 := 60;
  Y2 := 110;
  X1 := 10;
  X2 := 50;
  Bar3D(X1, Y0, X2, Y1, 10, TopOn);
  Bar3D(X1, Y1, X2, Y2, 10, TopOff);
 ReadLn;
  CloseGraph;
end.
Тэги: Bar3D
| G+
Код для вставки: :: :: :: ::
Поделиться: // //