С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12

Составить программу для представления графического объекта

16.12.2013, 01:06. Показов 1810. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу для представления графического объекта: Нарисовать Столбчатую диаграмму 3D распределения солнечных дней за декаду
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.12.2013, 01:06
Ответы с готовыми решениями:

Составить программу инициализации графического режима, предварительно выполнив тестирование графического адаптера
Здравствуйте! Вот, попалась не простая(по моему субъективному мнению) задача, которую я совершенно не понимаю как решить. Звучит она...

Составить программу для графического изображения делимости чисел от 1 до n
Составить программу для графического изображения делимости чисел от 1 до n (значение n вводится с клавиатуры). В каждой строке надо...

Составить программу для графического изображения делимости чисел от 1 до n
Составить программу для графического изображения делимости чисел от 1 до n (значение n вводится с клавиатуры). В каждой строке надо...

13
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
18.12.2013, 17:09
Box005, таки замечательно. Есть некое задание. А вопрос в чём? Цель создания темы на форуме?
0
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
18.12.2013, 17:12  [ТС]
Необходимо написать код программы которая бы выводила столбчатую 3d диаграмму на экран
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
18.12.2013, 17:15
Цитата Сообщение от Box005 Посмотреть сообщение
Необходимо написать код программы которая бы выводила столбчатую 3d диаграмму на экран
Ясно..... проблемы с русским языком. Не было вопроса "Что нужно дядя Васе дворнику?" или "Что требуется Петровой Марине из 3го А?"
Повторяю: А вопрос в чём? Цель создания темы на форуме?
0
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
18.12.2013, 17:19  [ТС]
Задание по учебе. Не могу сделать, вот и решил тут спросить может кто нибудь подскажет как делать
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
18.12.2013, 17:23
Box005, у Вас очень плохо с русским языком. Вы ещё не задали ни одного вопроса.
Спасибо Вики
Вопрос — форма мысли, выраженная в языке предложением, которое произносят или пишут, когда хотят что-нибудь спросить, то есть узнать какую-то информацию. Если вопрос произносят, то используют вопросительную интонацию, а если пишут, то в конце ставят вопросительный знак.
0
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
18.12.2013, 17:27  [ТС]
Как написать программу, которая строит 3d диаграмму в C Builder?

Добавлено через 56 секунд
Столбчатую 3d диаграмму. Вот так.
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
18.12.2013, 17:34
Box005, так бы сразу и сказали.
Прошу: Как убрать заливку в TChart? - смотрим картинку, ищем CheckBox 3D и радуемся жизни.
1
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
19.12.2013, 20:29  [ТС]
Выбираю Bar с эффектом 3D, настраиваю и получаю диаграмму и вот такой код:

Unit1

Code
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
object Form1: TForm1
  Left = 192
  Top = 124
  Width = 928
  Height = 480
  Caption = 'Form1'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object Chart1: TChart
    Left = 264
    Top = 112
    Width = 400
    Height = 250
    BackWall.Brush.Color = clWhite
    BackWall.Brush.Style = bsClear
    MarginTop = 5
    Title.Text.Strings = (
      '3D '#1076#1080#1075#1088#1072#1084#1084#1072)
    LeftAxis.Automatic = False
    LeftAxis.AutomaticMaximum = False
    LeftAxis.AutomaticMinimum = False
    LeftAxis.Maximum = 1065
    LeftAxis.Title.Caption = #1082#1086#1083#1080#1095#1077#1089#1090#1074#1086' '#1089#1086#1083#1085#1077#1095#1085#1099#1093' '#1076#1085#1077#1081
    MaxPointsPerPage = 6
    ScaleLastPage = False
    View3DOptions.Elevation = 346
    View3DOptions.HorizOffset = -19
    View3DOptions.Perspective = 48
    View3DOptions.VertOffset = 12
    View3DOptions.Zoom = 98
    Color = clYellow
    TabOrder = 0
    object Series1: TBarSeries
      Marks.ArrowLength = 20
      Marks.Visible = True
      SeriesColor = clRed
      XValues.DateTime = False
      XValues.Name = 'X'
      XValues.Multiplier = 1
      XValues.Order = loAscending
      YValues.DateTime = False
      YValues.Name = 'Bar'
      YValues.Multiplier = 1
      YValues.Order = loNone
    end
  end
end
как я понимаю это параметры самой диаграммы, при этом в самом проекте где задаются переменные и пишется код ничего не написано кроме начального шаблона с #include и fastcall TForm1::TForm1(TComponent* Owner). Т.е. я построил диаграмму, а теперь мне нужен код с переменнными и свойствами этой диаграммы, т.е. как бы перенести эту диаграмму в стандартный код Си. как это сделать?
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
20.12.2013, 09:24
Box005, это Вы открыли Unit1.dfm файл. Это файл формы и всех компонентов, которые на ней находятся.
TChart как и любая другая компонента Вашей формы доступна в Unit1.cpp файле при обращении к ней по имени. Наберите
C++
1
Chart1->
и следом Ctrl+Space. Далее дело техники - Chart - графики и диаграммы.

Советую ознакомиться со статьёй Изучаем компоненты Borland C++ Builder.
1
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
23.12.2013, 01:45  [ТС]
построил диаграмму через этот конструктор диаграмм.
1. не понял где набирать Chart->, в Unit.cpp после того как я его открыл в Builder-е?
2. как отобразить картинку(диаграмму которую я построил через Edit Chart) в код, запустив который я получу построенную мной в Edit Chart диаграмму?
3. Как в Edit Chart задать максимальное и минимальное значение каждого столбца,т.к. они по умолчанию идут в некотором диапазоне?
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
23.12.2013, 10:15
Цитата Сообщение от Box005 Посмотреть сообщение
1. не понял где набирать Chart->, в Unit.cpp после того как я его открыл в Builder-е?
Эм.... Chart1 - экземпляр (член) класса TChart, который автоматически описывается (объявляется) в разделе __published в *.h файле при его добавлении на форму:
C++
1
2
3
4
5
6
7
8
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TChart *Chart1;
private:    // User declarations
public:     // User declarations
        __fastcall TForm1(TComponent* Owner);
};
Который автоматически подключается к *.cpp файлу. Подключается = делает в *.cpp файле доступными свои переменные, классы и т.д.
И тут ещё один нюанс. Билдер автоматически нумерует добавляемые компоненты по умолчанию начиная с еденицы:
Цитата Сообщение от Kulgar Посмотреть сообщение
C++
1
Chart1->
Вам катострофически нужно прочитать что-нибудь из разряда ООП:
Изучение принципов объектно-ориентированного программирования. Инкапсуляция. Конструкторы и деструкторы классов. Создание экземпляров класса
Объектно-ориентированное программирование и C++

Цитата Сообщение от Box005 Посмотреть сообщение
2. как отобразить картинку(диаграмму которую я построил через Edit Chart) в код, запустив который я получу построенную мной в Edit Chart диаграмму?
Эм.... "отобразить картинку в код"? Что Вы понимаете под "Edit Chart"?

Цитата Сообщение от Box005 Посмотреть сообщение
3. Как в Edit Chart задать максимальное и минимальное значение каждого столбца,т.к. они по умолчанию идут в некотором диапазоне?
Т.е. как это задать максимальное и минимальное значение каждого столбца? Диаграмма по определению динамическая вещь - столбцы должны меняться от входных данных. Иначе в паинте картинку нарисовать можно. Значения можно задать для осей - вкладка Axis в свойствах Chart1.

P.S.
Цитата Сообщение от Box005 Посмотреть сообщение
я его открыл в Builder-е
Если не в билдере, то где ещё?!
0
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 12
23.12.2013, 10:40  [ТС]
2. под "Edit Chart" я понимаю конструктор диаграмм (там где вкладки Series, Title, Axis,General). Отобразить в код, т.е. написать код программы в файле Unit.1.cpp:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 
}
запустив который должна быть построена диаграмма которую я строил в конструкторе диаграмм.

ЛИтературу обязательно прочту. Спасибо
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
23.12.2013, 10:44
Box005, вспоминаетс телёнок...
"Деньги вперед, утром — деньги, вечером — стулья или вечером — деньги, а на другой день утром — стулья." ©
Велика вероятность, что по прочтению всех 4х приведённых мною в этой теме ссылок у Вас вопрос решится сам собой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.12.2013, 10:44
Помогаю со студенческими работами здесь

Составить программу для графического изображения делимости чисел
составить программу для графического изображения делимости чисел от 1 до н (значение н вводиться с клавиатуры ). В каждой строке надо...

Составить программу для графического изображения делимости чисел от 1 до n
На форуме есть решение на C++ и Pascal, но я пока только изучаю JavaScript, поэтому прошу помочь. Составить программу для...

Составить программу для графического изображения делимости чисел от 1 до n
Составить программу для графического изображения делимости чисел от 1 до n (значение п вводится с клавиатуры). В каждой строке надо...

Составить программу для вычисления параметров графического примитива «правильный многоугольник»
Составить программу для вычисления параметров графического примитива «правильный многоугольник»: В параметрах указать координаты центра,...

Составить программу для графического отображения радиального и углового распределения плотности вероятности
Составить программу для графического отображения радиального и углового распределения плотности вероятности местонахождения электрона в...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru