К содержимому

Пишем первую программу (PascalABC.Net)

Содержание номера · 8 из 18

В отличие от Visual Basic, нам достаточно при помощи соответствующего оператора задать размеры автоматически открытого графического окна, чтобы на нем уместились оба рисунка ‒ исходный и результирующий. Соответствующий текст достаточно набрать в основной части окна транслятора (рис. 7).

окно транслятора
Рис. 7

Текст программы (с пояснениями):

uses GraphABC;      // подключение модуля для работы с графикой

var p1: Picture;    // первый рисунок
    p2: Picture;    // второй рисунок
    name : string;  // имя файла
    w,h : integer;

begin
  SetWindowSize(800,600);  // задать размеры окна 800х600 пикселей
  write('Имя графического файла: ');
  read(name);       // ввести имя графического файла формата BMP
  writeln(name);
  p1 := Picture.Create(name);  // создать графический объект
                               // из указанного графического файла
  p1.Draw(0,100);              // отобразить этот рисунок в окне

  w := p1.Width;               // получить ширину рисунка
  h := p1.Height;              // получить высоту рисунка
  p2 := Picture.Create(w,h);   // создать «пустой» графический объект
                               // с такими же размерами
end.

        

Статья обрывается здесь. Весь номер — 18 статей — 190 ₽ (≈ 11 ₽ за статью), остаётся у вас навсегда.

Войти, чтобы купить
  1. 9 Копирование растрового изображения
  2. 10 Изменение яркости
  3. 11 Изменение цветовой гаммы

Первая статья открыта всем — читать «Введение»