Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/51: Рейтинг темы: голосов - 51, средняя оценка - 4.98
 Аватар для btr4ik
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 8

работа с графикой в С++ Builder

23.05.2009, 04:07. Показов 9591. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ни у кого случайно не завалялась какаято стоящая программка по этой теме... диплом горит...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.05.2009, 04:07
Ответы с готовыми решениями:

С++ Builder и работа с графикой
Доброго времени суток. Возникли вопросы по работе с графикой. Вопрос таков - как создать массив или класс или компоненту, чтобы был...

Работа с графикой
Объясните, пожалуйста, есть программа, в которой необходимо построить график функции y=x^5-x-0.2 на интервале от 1 до 1,1. Как правильно...

Работа с графикой
Здравствуйте! У меня есть задача создать форму со схемой устройства, причем элементы схемы должны реагировать на щелчки мышью (менять...

17
Любитель давать советы
 Аватар для Alexiski
342 / 135 / 14
Регистрация: 12.01.2009
Сообщений: 511
23.05.2009, 04:29
А поконкретнее? Что именно нужно делать с графикой? Выводить на экран? Преобразовывать форматы хранения? Обрабатывать всяческими фильтрами??
1
Программист TH
 Аватар для DanUnited
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
23.05.2009, 14:22
да.... и консольное или VCL??
1
 Аватар для btr4ik
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 8
25.05.2009, 14:52  [ТС]
Alexiski,
что угодно
у меня тема "работа с графикой в С++Builder"...
0
Программист TH
 Аватар для DanUnited
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
25.05.2009, 15:39
А чё мучаться: возьми тогоже Архангельского: там целый раздел так и называется "Графика в C++Builder 6" ... ну и катай от туда!
1
 Аватар для btr4ik
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 8
26.05.2009, 15:52  [ТС]
у меня времени нет, на то что б разбераться... я в Builder работала только с БД, там все легко, а тут не совсем...
0
Деструктор ума
 Аватар для log
22 / 22 / 0
Регистрация: 07.03.2009
Сообщений: 326
26.05.2009, 16:08
Попробуй задачник какой нибудь найти. Там рассмотрены примеры решения графических задач. К примеру (по памяти): Культин, /Крис Паппас вместе с Уильямом Мюрреем..
и вот указатель, может помочь при разборе того же Архангельского
1
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
26.05.2009, 18:22
btr4ik,
"Никита Культин, С++Builder в задачах и примерах"
и графика, и графики.
примеры графического режима и не только
1
Программист TH
 Аватар для DanUnited
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
27.05.2009, 21:29
с вас квадрильярд плюсов. от такого примера диплом охринеет. (Упс. Извеняюсь)
Вложения
Тип файла: rar CorelDraw C++.rar (2.63 Мб, 648 просмотров)
1
 Аватар для btr4ik
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 8
01.06.2009, 12:04  [ТС]
DanUnited,
А у тя случайно нет Алгоритма к этой программке????
0
 Аватар для Manifik
8 / 8 / 1
Регистрация: 13.05.2009
Сообщений: 31
09.06.2009, 23:09
DanUnited, консольное и чтоб запускалось или в борланд си++ или в С++ Builder, с анимацией типа часов
0
 Аватар для Manifik
8 / 8 / 1
Регистрация: 13.05.2009
Сообщений: 31
09.06.2009, 23:11
ClockMFC.rar
0
 Аватар для QenT
40 / 40 / 8
Регистрация: 29.01.2009
Сообщений: 244
10.06.2009, 00:21
Цитата Сообщение от Manifik Посмотреть сообщение
дашь исходник?
0
 Аватар для Manifik
8 / 8 / 1
Регистрация: 13.05.2009
Сообщений: 31
10.06.2009, 01:15
исходник на платном сайте... это пример какой нибудь графической работы, вот и прошу выложить у кого что есть из подобного
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
10.06.2009, 03:25
Manifik,
поймешь -> как движется секундная стрелка(?) == с остальным разберешься!
C++
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
#include "math.h"
#include "DateUtils.hpp"
double x0, y0, a, b;
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    Width = 600;
    Height = 500;
    x0 = ClientWidth/2, y0 = ClientHeight/2;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Caption = "SecondOf(Now())" + (String)SecondOf(Now());
 
    Canvas->Pen->Width = 2;
    Canvas->Pen->Color = (TColor)0x0000fabc;
    Canvas->Brush->Color = clScrollBar;
    Canvas->Ellipse(x0 - 240, y0 - 200,x0 + 240, y0 + 200);
    Canvas->Brush->Color = clBtnShadow;
    Canvas->Ellipse(x0 - 2, y0 - 2,x0 + 1, y0 + 1);
 
    Canvas->Pen->Color = clScrollBar;
    Canvas->MoveTo(x0 - a*10, y0 - b*10);
    Canvas->LineTo(x0 + a*190, y0 + b*196);
 
    a = cos((SecondOf(Now())*6 - 90)*M_PI/180);
    b = sin((SecondOf(Now())*6 - 90)*M_PI/180);
 
    Canvas->Font->Size = 48;
    Canvas->Brush->Color = clScrollBar;
    Canvas->Font->Name = "Palace Script MT";
    Canvas->TextOut(x0 - Canvas->TextWidth("Manifik")/2, y0 - 144, "Manifik");
    Canvas->Pen->Color = clRed;
    Canvas->MoveTo(x0 - a*15, y0 - b*15);
                   //----------------------
    Canvas->LineTo(x0 + a*190, y0 + b*196);
                   //----------------------
}
//---------------------------------------------------------------------------
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
20.06.2009, 16:27
Часы (канвас - не консоль) - точнее - секундомер.
Принцuп TCanvas
/*clock*/
C++
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
58
59
60
61
62
63
64
65
66
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "copyClockMFC1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){}
//---------------------------------------------------------------------------
#include "math.h"
#include "DateUtils.hpp"
double x0, y0, wCh, hCh, a, b;
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    Width = 800;
    Height = 600;
    x0 = ClientWidth/2, y0 = ClientHeight/2;
    wCh = x0 * 3 / 4, hCh = y0 * 3 / 4;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Caption = "SecondOf(Now())" + (String)SecondOf(Now());
 
    Canvas->Pen->Width = 2;
    Canvas->Pen->Color = (TColor)0x00f1cf1c;
    Canvas->Brush->Color = clHotLight;
    Canvas->Ellipse(x0 - wCh, y0 - hCh - 20,x0 + wCh, y0 + hCh + 20);
 
    a = cos((SecondOf(Now())*6 - 90)*M_PI/180);
    b = sin((SecondOf(Now())*6 - 90)*M_PI/180);
 
    for(int i = 0; i < 360; i = i + 6)
    {
        double a = cos((i - 90)*M_PI/180);
        double b = sin((i - 90)*M_PI/180);
        Canvas->Pen->Width = 1;
        Canvas->Pen->Color = clWhite;
        Canvas->MoveTo(x0 + a*hCh, y0 + b*hCh);
        if(i % 30)Canvas->LineTo(x0 + a*(hCh - 14), y0 + b*(hCh - 14));
        else      Canvas->LineTo(x0 + a*(hCh -  20), y0 + b*(hCh -  20));
    }
 
    Canvas->Pen->Width = 3;
    Canvas->Font->Size = 60;
    Canvas->Font->Name = "Palace Script MT";
    Canvas->Font->Color = clYellow;
    Canvas->TextOut(x0 - Canvas->TextWidth("Manifik")/2, y0 - 144, "Manifik");
    Canvas->Font->Name = "Times New Roman";
    Canvas->Font->Size = 18;
    Canvas->Font->Color = clGrayText;
    Canvas->TextOut(x0 - Canvas->TextWidth(Now())/2, y0 + 144, Now());
 
 
    Canvas->Pen->Color = clRed;
    Canvas->MoveTo(x0 - a*15, y0 - b*15);
                   //----------------------
    Canvas->LineTo(x0 + a*(hCh -  25), y0 + b*(hCh -  25));
                   //----------------------
}
//---------------------------------------------------------------------------
0
Программист TH
 Аватар для DanUnited
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
20.06.2009, 16:33
Часы (канвас - не консоль) - точнее - секундомер.
Принцuп TCanvas
я даже знаю откуда пример: Культин C++Builder в задачах и примерах.
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
20.06.2009, 16:36
DanUnited,
Цитата Сообщение от DanUnited Посмотреть сообщение
я даже знаю откуда пример: Культин C++Builder в задачах и примерах.
я же уже писал
Цитата Сообщение от mirso Посмотреть сообщение
btr4ik,
"Никита Культин, С++Builder в задачах и примерах"
и графика, и графики.
примеры графического режима и не только
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.06.2009, 16:36
Помогаю со студенческими работами здесь

Работа с графикой
Срочно нужна помощь с выполнением следующих заданий... 1) На компоненте TImage расположить произвольный рисунок. При помощи кнопок на...

Работа с графикой TImage
Здравствуйте Есть задачка и куча проблем к ней... Суть задачи: есть карта(или часть карты) в цилиндрической проекции, необходимо...

Срочно Работа с графикой
Помогите написать программу Желательно написать ее для Free Pascal :) Задача. 22 . Получить наэкране изображение шахматной...

Работа с графикой
Всем Добра! хотелось бы выяснить, может, кто и посоветует, - хочу написать ради интереса бота для некоей игры (пофиг, в принципе, но она...

Быстрая работа с графикой
Добрый день. интересует способ быстрого выведения множества пикселей на экран. мне не нужны полигоны и другие сложные объекты, нужны именно...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru