Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2015, 14:54   #1
Vladys95
Пользователь
 
Регистрация: 02.12.2015
Сообщений: 24
По умолчанию Графика.

4. Составьте программу для изображения на экране прямоугольника с диагоналями. Размеры прямоугольника определите случайным образом.

Последний раз редактировалось Vladys95; 06.12.2015 в 17:15.
Vladys95 вне форума Ответить с цитированием
Старый 06.12.2015, 17:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А какой паскаль то?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.12.2015, 19:25   #3
Vladys95
Пользователь
 
Регистрация: 02.12.2015
Сообщений: 24
По умолчанию

АВС если можно. Если он нарисует)
Vladys95 вне форума Ответить с цитированием
Старый 06.12.2015, 19:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

У-у-у... Этого не использую.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.12.2015, 20:34   #5
Vladys95
Пользователь
 
Регистрация: 02.12.2015
Сообщений: 24
По умолчанию

тогда тем чем знаете...
Vladys95 вне форума Ответить с цитированием
Старый 06.12.2015, 21:03   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Уверен? Ладно. Но тебе это не понравится...
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
      Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs;

type

			{ TForm1 }

      TForm1 = class(TForm)
						procedure FormPaint(Sender: TObject);
      private
            { private declarations }
      public
            { public declarations }
      end;

var
      Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormPaint(Sender: TObject);
var n,m:integer;r:TRect;
begin
 With Canvas do begin
  n:=Width div 2;
  m:=Height div 2;
  r.Top:=m-Random(m); r.Bottom:=m+Random(m);
  r.Left:=n-Random(n); r.Right:=n+Random(n);
  Rectangle(r);
  MoveTo(r.Left,r.Top);LineTo(r.Right,r.Bottom);
  MoveTo(r.Right,r.Top);LineTo(r.Left,r.Bottom);
 end;
end;

end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.12.2015, 22:53   #7
Vladys95
Пользователь
 
Регистрация: 02.12.2015
Сообщений: 24
По умолчанию

оу, вы правы, какой паскаль?
Vladys95 вне форума Ответить с цитированием
Старый 07.12.2015, 08:59   #8
alex234
 
Регистрация: 26.09.2015
Сообщений: 5
По умолчанию

Перепишем для ABC...

Код:
uses GraphABC;
var n,m, x1,y1,x2,y2: Integer;

BEGIN
  n:=WindowWidth div 2;
  m:=WindowHeight div 2;
  
  x1:=n-Random(n);
  y1:=m-Random(m);
  
  x2:=n+Random(n);
  y2:=m+Random(m);
  
  
  Rectangle(x1,y1,x2+1,y2+1); // +1 чтоб ровнее рисовал
  MoveTo(x1,y1); LineTo(x2,y2);
  MoveTo(x2,y1); LineTo(x1,y2);
END.
alex234 вне форума Ответить с цитированием
Старый 07.12.2015, 09:39   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
какой паскаль?
Фришка. Под Лазарусом.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое изменение графика при переносе данных, формулы и графика на другой лист REztor Microsoft Office Excel 0 01.06.2013 18:01
графика на си екатерина новикова Общие вопросы C/C++ 0 07.12.2011 21:19
Графика в C++ БалаШагаЛ Общие вопросы C/C++ 3 27.06.2011 17:24
Графика Shenan Общие вопросы Delphi 2 18.06.2011 01:03
Графика в С++ K[Lanc]N Помощь студентам 2 29.07.2010 11:25