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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2013, 12:42   #1
lilywka
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 31
Сообщение Производная ломаная в виде двух массивов

Задать произвольное ломаную в виде двух одномерных массивов, единицы координат - см,изобразить ее на форме таким образом, чтобы предельные точки ломаной лежали на границах экрана.
если кто знает, как эту программу написать, отзовитесь. позарез нужно. ее нужно написать в Делфи7
lilywka вне форума Ответить с цитированием
Старый 25.02.2013, 12:52   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Проблема в чем? Массивы не знаете как объявляются?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 25.02.2013, 13:03   #3
lilywka
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 31
По умолчанию

проблема в том, что я не знаю, как нарисовать эту самую ламаную.
lilywka вне форума Ответить с цитированием
Старый 25.02.2013, 13:25   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от lilywka Посмотреть сообщение
проблема в том, что я не знаю, как нарисовать эту самую ламаную.
проще всего рисовать её прямо на канве формы:
смотри:
Canvas.MoveTo
Canvas.LineTo
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.02.2013, 13:30   #5
lilywka
Пользователь
 
Регистрация: 14.10.2012
Сообщений: 31
По умолчанию

вот я набросала немного, но мне выдает кучу ошибок

Код:
unit Unit1;

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1:TForm1;
  Button1:TButton;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  gr: array[1..50] of TPoint;
  x0,y0: integer; 
  dx,dy: integer; 
  i: integer;
begin
  х0:=10;
  у0:=200;
  dx:=5;
  dy:=5;
for i:=l to 50 do
begin
  gr[i].x:=x0+(i-l)*dx;
  gr[i].y:=y0-Data[i]*dy;
end;
with forml.Canvas do
begin
  Form1.Convas MoveTo(x0,y0);
  Form1.Convas LineTo(x0,10);
  Form1.Convas MoveTo(x0,y0);
  Form1.Convas LineTo(200,y0);
  Polyline(gr); 
end;
end.
lilywka вне форума Ответить с цитированием
Старый 25.02.2013, 13:56   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Код:
var
  Form1:TForm1;
  Button1:TButton;
то, что красным - это Вы ручками дописали? А зачем?! у вас же кнопка уже на форме есть!

Цитата:
Код:
for i:=l to 50 do
begin
  gr[i].x:=x0+(i-l)*dx;
  gr[i].y:=y0-Data[i]*dy;
end;
что есть Data[i] ? Откуда взялось, почему не вижу?
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приравнивание двух массивов Sauber Общие вопросы C/C++ 2 07.11.2012 10:13
Сравнение двух массивов Рик Общие вопросы Delphi 3 07.04.2011 15:53
Слияние двух массивов Anubys Общие вопросы C/C++ 5 28.03.2011 10:07
Сложение двух массивов. ATAMAN200 Общие вопросы C/C++ 1 21.11.2010 21:19
Сортировка двух массивов Lodyr Общие вопросы C/C++ 8 18.11.2010 19:48