Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PascalABC.NET Линейная сортировка https://www.cyberforum.ru/ pascalabc-net/ thread2233795.html
Линейная сортировка. Создать файл *. Txt. Внести в него элементы . Открыть существующих файл на чтение и перенести из него элементы в массив. Отсортировать массив указанным методом по возрастанию. Создать файл2 и перенести в него элементы отсортировать ого массива.
Очередь: найти частное первого и максимального элемента PascalABC.NET
Заполнить очередь 8 вещественными случайными числами из интервала . Найти частное 1 и максимального элемента очереди. Результат поместить в очередь. Удалить 2 элемент из очереди. После выполнения каждой операции выводить содержимое очереди на экран. При помощи этой процедуры Type queue=array of integer; Procedure init(var q:queue; var free ,var first :integer); Begin First:=1; Free:=1;...
PascalABC.NET Программа с расчетом функции с установкой интервала, шага изменения аргумента функции и с таблицей Не знаю как написать эту программу, может какой-нибудь добрый человек мне поможет) Рассчитать значения функции y=0.5*cos(x)*sin(x)*x , запросив у пользователя интервал и шаг изменения аргумента функции. Результаты расчета вывести на экран в виде таблицы. Построить график функции с шагом изменения аргумента 0,1. https://www.cyberforum.ru/ pascalabc-net/ thread2233764.html PascalABC.NET Дано натуральное число, определить сколько раз в нем встречается первая цифра. https://www.cyberforum.ru/ pascalabc-net/ thread2233759.html
Бinteger или longint
PascalABC.NET Оператор вывода звука SOUND
Ребята, я понимаю, что опоздал с этим оператором лет на 15, но может быть вы сможете подсказать есть ли какие либо онлайн эмуляторы (в которых я пробовал ничего не работает), которые работают с данным оператором, или может быть можно использовать другой оператор (современный аналог)?
PascalABC.NET Различными способами вычислить факториал Различными способами вычислить факториал F=n!+(1/n!) https://www.cyberforum.ru/ pascalabc-net/ thread2233660.html
PascalABC.NET Создать файл txt https://www.cyberforum.ru/ pascalabc-net/ thread2233447.html
Помогите, в этом коде надо: Создать файл .txt. Внести в него элементы. Открыть существующий файл на чтение и перенести из него элементы в массив. Отсортировать массив методом слияния по убыванию. Создать файл2 и перенести в него элементы отсортированного массива. Код: program l3; const n = 15; type massiv = array of integer; var
PascalABC.NET Выводы о результатах программы
Program labaratornaya1; var x,y:real; BEGIN write('введите х:'); readln(x); if x>2.5 then Y:=1-sqrt(cos(2*x)) Else if (x>=1) and (x<=2.5) then Y:=x*x-x
PascalABC.NET Сортировка фамилий и возраста в типизированном файле https://www.cyberforum.ru/ pascalabc-net/ thread2233397.html
Делаю курсовую, время поджимает, не успеваю, осталось сделать последнее задание и как назло не думается почему-то. Есть типизированный файл(.dat-ник), в нём информация о студентах(Фамилия, имя, отчество, пол, возраст,курс). Нужно сделать сортировку фамилий по алфавиту (Пример:Арабаджи Андрей Пельменин м 16 2, Бербер Константин Олегович м 18 3, Гагарин Юрий...
PascalABC.NET Сторона квадрата https://www.cyberforum.ru/ pascalabc-net/ thread2233151.html
Дан квадрат со стороной а, диагональ этого квадрата является стороной второго квадрата, диагональ второго квадрата – стороной третьего. Найти длину стороны третьего квадрата, используя функцию вычисления длины диагонали квадрата по его стороне: d = a*sqrt(2)
Ошибка SYNTAXTREEVISITORSERROR_Possible PascalABC.NET
Почему возникает ошибка: Interpolators.pas(403) : SYNTAXTREEVISITORSERROR_Possible extension-method definintion without extensionmethod keyword. Please use extensionmethod syntax в модуле Interpolators.pas: ///Предоставляет интерполяторы и модификаторы. unit Interpolators; interface uses System, Main, Structures, Graphics; type ///Функция, принимающая целое число входным...
PascalABC.NET Вывести слова, начинающиеся с заглавной буквы https://www.cyberforum.ru/ pascalabc-net/ thread2232915.html
Дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). Составить программу обработки данной строки, выводящую через запятую:слова, начинающиеся с прописной буквы, в которых все остальные буквы строчные;
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
23.04.2018, 19:37 0
GraphABC

Перерисовка объектов, при изменении размера окна - PascalABC.NET - Ответ 12333694

23.04.2018, 19:37. Показов 2806. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Вот так я бы сделал через списки (с массивами возни больше)
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
uses GraphABC;
 
const
  r = 20;
  n = 5;
 
type
  Fig = record
    x, y: integer;
    c: Color;
    constructor(px, py: integer; pc: Color);
    begin
      x := px; y := py; c := pc;
    end;
  end;
 
var
  L: List<Fig> := new List<Fig>;
 
procedure PaintFigure(F: Fig);
begin
  SetPenColor(F.c);
  with F do
    if (x / y) >= (WindowWidth / WindowHeight) then 
      Circle(x - r, y - n, 30)
    else 
      Rectangle(x - r, y - r, x + 30, y + 30);
end;
 
procedure MouseDown(x, y, mousebutton: integer);
begin
  var fg := new Fig(x, y, clRandom);
  PaintFigure(fg);
  L.Add(fg);
end;
 
procedure DoResize;
begin
  ClearWindow;
  SetPenColor(clBlack);
  Line(0, 0, WindowWidth, WindowHeight);
  SetFontSize(25);
  TextOut(200, 320, 'I');
  TextOut(600, 120, 'II');
  
  foreach var fg in L do
    PaintFigure(fg);
end;
 
begin
  CenterWindow;
  DoResize;
  OnMouseDown := MouseDown;
  OnResize := DoResize;
end.


Вернуться к обсуждению:
Перерисовка объектов, при изменении размера окна PascalABC.NET
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2018, 19:37
Готовые ответы и решения:

Изменение размера обьектов при изменении размера графического окна
Можно ли в pascalABC.net сделать следующее: чтобы приизменении размера графического окна изменялись...

При изменении размера графического окна сохранять в текстовый файл его текущие размеры
Кто напишет пример когда при изменении размера графического окна (graphABc) программа сохраняет в...

Сделать так, чтобы при изменении размера окна, линии рисовались опять по центру
Нужно сделать так, чтобы при изменении размера окна, линии рисовались опять по центру, а фигуры...

Графика в Pascal: сохранение траектории при изменении размера экрана
Сохранение траектории при изменении размер экранаuses graphabc; ****************************...

5
23.04.2018, 19:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2018, 19:37
Помогаю со студенческими работами здесь

Две линии в окне и сохранение их пропорций при изменении его размера
Здравствуйте, такая задача: На экране 2 линии. Одна горизонтальная, вторая вертикальная, обе...

Перерисовка внутри окна при изменении размера
Подскажите, когда начинаю менять размер окна с помощью мышки - тяну за угол, само окно становится...

Перерисовка графика при изменении размера виджета
Делаю программу, которая должна визуализировать алгоритмы сортировок. Для вывода создал виджет...

Не работает перерисовка pictureBox при изменении размера
Не работает перерисовка pictureBox при изменении размера. Точнее не работает если изменять размер с...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru