Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 14
1

создать столбчатую диаграмму

11.03.2019, 12:23. Просмотров 831. Ответов 3
Метки нет (Все метки)


Используя IDE Lazarus, создать Windows-приложение, которое генерирует 4 це-лых числа (от 1 до 4), которые соответствуют цветам красный, жёлтый, зелёный и
синий, и от 20 до 50 целых чисел, которые визуализирует их в виде цветной верти-кальной столбиковой диаграммы , которая масштабируется на весь экран.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2019, 12:23
Ответы с готовыми решениями:

Как в Lazarus создать диаграмму используя TChart с информацией из базы Firebird?
Я так понял что для этого необходим еще один компонент: DBChartSource1. В качестве теста я связал...

Построить столбчатую диаграмму
Пожалуйста помогите,очень срочно. Буду премного благодарен. Задание: Постройте столбчатую...

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

Сформировать столбчатую диаграмму
Сформировать с помощью датчика случайных чисел 100 чисел в пределах от 1 до 10, построить...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
3
Модератор
6760 / 4354 / 1869
Регистрация: 21.01.2014
Сообщений: 18,421
Записей в блоге: 3
11.03.2019, 16:43 2
А вопрос-то где???
0
Модератор
63223 / 46978 / 32379
Регистрация: 18.05.2008
Сообщений: 113,863
11.03.2019, 17:33 3
Можно так. Хотел подписи тоже цветом, но желтые цифры не видно.
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
const m=4;
      cl:array[1..m] of TColor=(clRed,clYellow,clGreen,clBlue);
var
  Form1: TForm1;
  a:array[1..50] of integer;
  n,mx:integer;
  ms:real;
implementation
 
{$R *.lfm}
 
{ TForm1 }
procedure TForm1.FormCreate(Sender: TObject);
begin
WindowState:=wsMaximized;
Button1.Top:=10;
Button1.Left:=10;
Button2.Top:=40;
Button2.Left:=10;
end;
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
repeat
  n:=strtoint(inputbox('Введите количество чисел от 20 до 50 n=','','0'));
until n in [20..50];
for i:=1 to n do
 begin
  a[i]:=random(100);
  if i=1 then mx:=a[i]
  else if a[i]>mx then mx:=a[i];
 end;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
var i,w,x0,y0,x,y:integer;
begin
randomize;
w:=ClientWidth div(2*n);
x0:=w;
y0:=ClientHeight-50;
ms:=(y0-100)/mx;
with Canvas do
 begin
  for i:=1 to n do
   begin
    x:=x0+(i-1)*2*w;
    y:=y0-round(a[i]*ms);
    Brush.Style:=bsSolid;
    Brush.Color:=cl[1+random(4)];
    Rectangle(x,y,x+w,y0);
    Brush.Style:=bsClear;
    Textout(x+5,y0+10,inttostr(i));
    Textout(x+5,y-20,inttostr(a[i]));
   end;
  end;
end;
0
Вложения
Тип файла: zip Столбчатая диаграмма.zip (127.1 Кб, 5 просмотров)
D1973
11.03.2019, 17:40     создать столбчатую диаграмму
  #4

Не по теме:

Ну, Puporev не даст в обиду несмышленышей... :D

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2019, 17:40
Привет! Вот еще темы с ответами:

Построить столбчатую диаграмму C++
Помогите на писать код на C++. Построить столбчатую диаграмму — набор прямоугольников, высоты...

Построить столбчатую диаграмму
Привет всем Помогите пожалуйста с Си: Сформировать с помощью датчика случайных чисел 100 чисел...

Построить столбчатую диаграмму
Доброго времени суток! Подскажите пожалуйста, как построить столбчатую диаграмму? У меня...

Нарисовать столбчатую диаграмму
Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.