Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
28 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 6

Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать

17.04.2012, 23:52. Показов 1959. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребятки, помогите пожайлуста:"Резиновый прямоугольник". Изменение размера прямоугольника при фиксированной координате верхнего левого угла (растягивание или сжатие за правую боковую или нижнюю стороны). Вращение прямоугольника за его произвольную вершину при фиксированной координате центра прямоугольника. Выбор точки(стороны,вершины) осуществляется графическим курсором и нажатием клавиши "Enter". Буду премного благодарна! Там на фотках почти вся программа написана, ее нужно только немного дополнить
Миниатюры
Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать  

Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать  

Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать  

Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать  

Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать   Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать  

Графика. Нарисовать "Резиновый прямоугольник" - помогите доделать  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.04.2012, 23:52
Ответы с готовыми решениями:

Графика: реализовать "Резиновый прямоугольник"
«Резиновый прямоугольник». Изменение размера прямоугольника при фиксированной координате верхнего левого угла (растягивание или...

Графика: Нарисовать прямоугольник который крутится вокруг одной из своих вершин
Нарисовать прямоугольник который крутится вокруг одной из своих вершин.

Нарисовать "Резиновый прямоугольник"
Ребята, помогите пожалуйста с программой:"Резиновый прямоугольник". Изменение размера прямоугольника при фиксированной координате верхнего...

3
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
18.04.2012, 00:46
Тонечка, удобнее было бы тем, кто вам захочет помочь, выложить текст программы, а не скрины...
мало того, что надо решить + еще и перепечатывать это?!...
1
28 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 6
18.04.2012, 01:10  [ТС]
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Procedure Kursor(x,y,n:word);
Begin 
        setcolor(n);
        line(x-5,y,x+5,y);
        line(x,y+5,x,y-5);
end;
{----------------}
Procedure dvizhenie;
Var gd,gm,x1,y1,x2,y2:integer;
Begin
     gd:=Detect;
      ent:=0;
      initgraph(gd,gm,'');
      cleardevice;
      x:=20;
      y:=300;
      repeat
          kursor(x,y,10);
          if keypressed then
          begin
              kursor(x,y,0);
               a:=readkey;
               if a=chr(0) then
                begin
                 a:=readkey;
                 case ord(a) of 
                72:begin y:=y-10;
                 end;
                 80:begin y:=y+10;
                  end;
                  75:begin x:=x-10;
                   end;
                   77: begin x:=x+10;
                    end;
        else
             write('Нажата не стрелка');
          end;
        end
      else 
          case ord(a) of 
           13:begin 
                if ent=0 then
                begin 
                     x1:=getx;
                     y1:=gety;
                     ent:=1;
                  end
             else
                 begin 
                     x2:=getx;
                      y2:=gety;
                     end;
                begin
                     rectangle(x1,y1,x2,y2);
                 end;
              end;
         27:d:=3;
    else 
         begin gotoxy(20,24);
                 writeln('Нажата не стрелка');
                 repeat
                 until keypressed;
               end;
             end;
           end;
   until (x>=630) or (y>=470) or (x<=10) or (y<=10) or (d=3);
  closegraph;
End.
0
28 / 0 / 0
Регистрация: 17.04.2012
Сообщений: 6
19.04.2012, 14:22  [ТС]
Ребятки, помогите пожайлуста:"Резиновый прямоугольник". Изменение размера прямоугольника при фиксированной координате верхнего левого угла (растягивание или сжатие за правую боковую или нижнюю стороны). Вращение прямоугольника за его произвольную вершину при фиксированной координате центра прямоугольника. Выбор точки(стороны,вершины) осуществляется графическим курсором и нажатием клавиши "Enter". Буду премного благодарна! Там на фотках почти вся программа написана, ее нужно только немного дополнить

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Procedure Kursor(x,y,n:word);
Begin 
        setcolor(n);
        line(x-5,y,x+5,y);
        line(x,y+5,x,y-5);
end;
{----------------}
Procedure dvizhenie;
Var gd,gm,x1,y1,x2,y2:integer;
Begin
     gd:=Detect;
      ent:=0;
      initgraph(gd,gm,'');
      cleardevice;
      x:=20;
      y:=300;
      repeat
          kursor(x,y,10);
          if keypressed then
          begin
              kursor(x,y,0);
               a:=readkey;
               if a=chr(0) then
                begin
                 a:=readkey;
                 case ord(a) of 
                72:begin y:=y-10;
                 end;
                 80:begin y:=y+10;
                  end;
                  75:begin x:=x-10;
                   end;
                   77: begin x:=x+10;
                    end;
        else
             write('Нажата не стрелка');
          end;
        end
      else 
          case ord(a) of 
           13:begin 
                if ent=0 then
                begin 
                     x1:=getx;
                     y1:=gety;
                     ent:=1;
                  end
             else
                 begin 
                     x2:=getx;
                      y2:=gety;
                     end;
                begin
                     rectangle(x1,y1,x2,y2);
                 end;
              end;
         27:d:=3;
    else 
         begin gotoxy(20,24);
                 writeln('Нажата не стрелка');
                 repeat
                 until keypressed;
               end;
             end;
           end;
   until (x>=630) or (y>=470) or (x<=10) or (y<=10) or (d=3);
  closegraph;
End.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2012, 14:22
Помогаю со студенческими работами здесь

Графика.Внижней левой четверти нарисовать элипс в него вписать прямоугольник,а в прямоугольнике вписать слово "Макака".
Графика.В нижней левой четверти нарисовать элипс в него вписать прямоугольник,а в прямоугольнике вписать слово &quot;Макака&quot;,Все...

Как нарисовать прямоугольник, изменить его координаты и нарисовать заново уже без первого прямоугольника?
Как нарисовать прямоугольник, изменить его координаты и нарисовать заного уже без первого прямоугольника?

Нарисовать прямоугольник
Здравствуйте. Заношу ч/б изображение в массив и попутно пытаюсь найти координаты начала и конца изображения для последующей обрезки....

Нарисовать прямоугольник
Нарисуйте на экране

Нарисовать прямоугольник
Мне нужно создать класс Фигура и класс Прямоугольник, нужно нарисовать прямоугольник, но у меня не получается. Вот код: class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru