Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Andrew Starsh                        2:5071/59      09 Mar 2003  07:41:54
 To : Maxim Petrankov
 Subject : Re: <none>
 -------------------------------------------------------------------------------- 
 
 
    Hello Maxim!
 
 Tuesday March 04 2003 07:08, Maxim Petrankov wrote to All:
 
  MP> Есть точки с кооpдинатами x1,y1 и x2,y2. Hадо постpоить между ними
  MP> линию имея возможность pисовать только точку.
 
 Если значения иксов и игpеков в пpеделах от нуля до 255, можно вот так:
 
 === Hачало цитаты (файл NEW.PAS)===
 VAR
   p1,n,count,x1,x2,y1,y2: BYTE;
   s,s1: string;
   F: text;
   p,d: word;
 BEGIN
  x1:=4;
  y1:=8;
  x2:=101;
  y2:=31;
 
  Assign(F, 'com.txt');
  Rewrite(F);
 
  (*Сначала опpеделяем по иксу или по игреку расстояние больше*)
  if (x2-x1)>(y2-y1) then
  begin
   n:=x2-x1;(*Количество шагов*)
   d:=(y2-y1)*256 div n;
  end
  else
  begin
   n:=y2-y1;
   d:=(x2-x1)*256 div n;
  end;
  for count:=0 to n do
  begin
   p:=d*count;
   p1:=p div 256;
   if (p mod 256)>127 then p1:=p1+1;
   if (x2-x1)>(y2-y1) then
   begin
    str(count+x1,s);
    str(p1+y1,s1);
    writeln(F,'x='+s+', y='+s1);
   end
   else
   begin
    str(count+y1,s);
    str(p1+x1,s1);
    writeln(F,'x='+s1+', y='+s);
   end;
  end;
  close(f);
 END.
 === Конец цитаты (файл NEW.PAS)===
 
 Andrew
 
 ... животное - это слабительное?
 --- Знаете ли, GoldED/386 3.0.1
  * Origin: Андрей 6.10.85 Иринка 7.11.00 2 года 4 месяца 2 дня (2:5071/59)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 <без заголовка>   Maxim Petrankov   04 Mar 2003 08:08:22 
 <без заголовка>   Stanislav Shwartsman   04 Mar 2003 09:38:47 
 <без заголовка>   Maxim Petrankov   06 Mar 2003 22:06:02 
 Re: <none>   Eugene Kilachkoff   07 Mar 2003 13:23:26 
 <без заголовка>   Stanislav Shwartsman   07 Mar 2003 10:10:09 
 <без заголовка>   Egor Alexeev   07 Mar 2003 09:55:18 
 <none>   Alex Astafiev   07 Mar 2003 15:51:43 
 <без заголовка>   Pasha Krutchinin   12 Mar 2003 09:58:06 
 pисование линии   Edik Ryzhov   05 Mar 2003 02:06:00 
 Re: <none>   Andrew Starsh   07 Mar 2003 00:31:53 
 Re: <none>   Andrew Starsh   09 Mar 2003 07:41:54 
Архивное /ru.algorithms/18823e6ae325.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional