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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2016, 01:16   #1
Eegorr
Новичок
Джуниор
 
Регистрация: 01.11.2016
Сообщений: 2
По умолчанию Как разделить экран на две области GraphABC

Для GraphABC
Как разделить экран по диагонали на две области.

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

Вероятнее всего с помощью команд:
windowwidth & windowheight

Это нужно все для того, что бы при клике на разную область появлялись указанные слова.

Пример разделенного окна на ровные 4 части.

Цитата:
111 if(x>0)and(x<windowwidth div 2)and(y>0)and(y<windowheight div 2) then
else if(x>windowwidth div 2)and(x<windowwidth)and(y>0)and(y<w indowheight div 2) then
else if(x>0)and(x<windowwidth div 2)and(y>windowheight div 2)and(y<windowheight) then
else if(x>windowwidth div 2)and(x<windowwidth)and(y>windowhei ght div 2)and(y<windowheight) then
Изображения
Тип файла: png 3af05b031341c9c8e2e6705e5e6fac8d.png (6.5 Кб, 129 просмотров)
Eegorr вне форума Ответить с цитированием
Старый 01.11.2016, 08:40   #2
Eegorr
Новичок
Джуниор
 
Регистрация: 01.11.2016
Сообщений: 2
По умолчанию

Pascal
Код:
uses GraphABC;
 
const
  Gren = RGB(0, 192, 0);
  Red  = RGB(192, 0, 0);
 
procedure Ups(x, y, btn : Integer);
 
  procedure Show(x, y : Integer; c : Color; msg : String);
  begin
    Font.Color := c;
    Pen.Color := c;
    Circle(x, y, 1);
    TextOut(x + 5, y - 5, msg);
  end;
  
begin
  if x / y > Window.Width / Window.Height then
    Show(x, y, Gren, '1 часть')
  else
    Show(x, y, Red , '2 часть');
end;
 
begin
  Line(0,0,Window.Width,Window.Height);
  Brush.Style := bsClear;
  Pen.Width := 2;
  onMouseDown := Ups;
end.
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 01.11.2016 в 09:34.
Eegorr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединить две графические программы в одну. Модуль GraphABC. PascalABC Blatota Помощь студентам 1 19.07.2012 00:50
две задачи(программа"верификация" , "как бригадиру разделить зароботаные деньги) Valik102 Паскаль, Turbo Pascal, PascalABC.NET 0 13.05.2009 23:32
Как сумму из одной ячейки разделить на две именных? Сан Саныч Microsoft Office Excel 14 20.12.2008 09:44
Как разделить число и текст в одной ячейки на две ячейки. neboskreb Microsoft Office Excel 2 15.04.2008 19:39
как разделить данные на две группы по частоте встречаемости параметра e_khomchenko Microsoft Office Excel 9 05.02.2008 20:34