powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Умоляю помогите с графикой в трубопаскале
13 сообщений из 13, страница 1 из 1
Умоляю помогите с графикой в трубопаскале
    #32288946
Бобер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДОбрый день уважаемые дельфины. Просто надо позарез.
Может поможет хто????
Как в трубопаскале (использую модуль Graph) нарисовать два вложенных прямоугольника. Один должен уменьшаться в размерах ,а другой одновременно увеличиваться. Ну я имею ввиду перерисовку (через ClearViewPort и Delay).
просто замучился , помогите, мож хто помнит трубопаскаль под Досик.
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32288950
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УУуууууу кто же вспомнит сейчас ....


-=J S=-
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32288962
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется там было что-то типа
Rectangle(x1,y1,x2,y2)
ну в цикле увеличивай и уменьшай соотв. координаты, старые перетирай...
А вообще...сколько уж водички-то утекло :)
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32288964
Бобер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну мож кто помнит
Ладно палех на сайты трубные
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32288970
Бобер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Adony
Да я это и делаю , в цикле мну коорлинаты , но не получается вложить один в другой (затирка экрана действует хрен знает как!)
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32289001
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит не получается вложить??!!
проверяй координаты внутреннего, чтобы не выходили за гр-цы внешнего, а насчет затирки...я если честно не помню, может как вариант попробовать перерисовывать старые регионы цветом фона?! Криво конечно...
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32289010
Бобер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
залез на сайт по паскалю, читаю

|>
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32289020
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запоминай старые координаты обоих прямоугольников. изменяй координаты, а на старый накладывай прямоугольник того же цвета шо и фон... может поможет
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32289023
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А прямоугольник на каком нибудь фоне? Если нет, то ты просто прорисовывай прямоугольник цветом фона, а потом рисуй новый уже отмашатабируемый
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32289040
Бобер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем попробую,завтра скажу чо вышло....
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32289183
S.G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
S.G
Гость
Рисуй сначала внешний, потом внутренний.
ну то есть цикл:
1. стереть весь экран (ClearDevice,кажется?) а не через ClearViewPort,
компьютеры сейчас быстрые
2. рисовать внешний прямоугольник
3. внутренний
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32289495
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж, много времени прошло :)
Как помнится, можно при рисовании Rectangle() установить XorPut. При втором рисовании с теми же координатами, он(Rectangle) "исчезает". И еще посмотреть на параметры заливки SetFillStyle и т.д.

С уважением, Denis Uskov
...
Рейтинг: 0 / 0
Умоляю помогите с графикой в трубопаскале
    #32289622
Бобер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо всем.
Вот вчера замочил

uses crt,graph;
var d,m:integer;
x1,x2,y1,y2:longint;
z1,z2,h1,h2:longint;
procedure _Rectangle;
var k:integer;
begin
k:=0;
x1:=280;y1:=240;x2:=300;y2:=250; {увеличивается}
z1:=0;h1:=0;z2:=600;h2:=480; {уменьшается}
repeat
k:=k+1;
x1:=x1-2;y1:=y1-2;
x2:=x2+2;y2:=y2+2;
z1:=z1+2;h1:=h1+2;
z2:=z2-2;h2:=h2-2;
setcolor(white);
OutTextXY(x1+5,y1+5,'1'); OutTextXY(z1+5,h1+5,'2');
setcolor(red);
rectangle(x1,y1,x2,y2);
setcolor(blue); {рисование прямоугольников} rectangle(z1,h1,z2,h2);
delay(20000); {задержка }

cleardevice; {очистить граф экран}
until k>110; {выходим из цикла при истинности лог_условия}
end;{конец процедуры рисования прямоугольников} {___________________________________________________________________________} begin {начало основной программы}
{инициализация граф_режима и обращение к граф_библиотеке}
d:=9;m:=2;
detectgraph(d,m);
InitGraph(d,m,'e:\bp70\bgi');
setbkcolor(black); {установка фона экрана}
setcolor(yellow);
_Rectangle;{вызов процедуры рисования прямоугольников}
closegraph;
writeln('нажмите любую клавишу ...');
readkey
end.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Умоляю помогите с графикой в трубопаскале
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]