С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Подсветка кода C++ Builder 6 Всем доброго времени суток, когда-то скачал очень удобный компонент(вроде китайский или корейский) но с поддержкой всех языков, компонент создавал очень удобную подсветку в окне редактора кода с++builder, и подсвечивал связь открытых-закрытых скобок,хоть убей не могу вспомнить как он назывался. https://www.cyberforum.ru/ cpp-builder/ thread1382350.html Создание фильтрации в С++ C++ Builder
Здравствуйте помогите организовать фильтрацию через ADOTable, SQL не могу использовать так как он уже связан с таблицей и используется. Подскажите что не так сделал AnsiString str=""; str.cat_sprintf("%s =",ComboBox3->Text); str.cat_sprintf(" %s",Edit1->Text); ADOTable1->Filtered=false; ADOTable1->Filter=str; ADOTable1->Filtered=true;
C++ Builder Нечеткие запросы к БД https://www.cyberforum.ru/ cpp-builder/ thread1382103.html
всем здрасти) проблемка такая нужно :написать программу для создания нечетких запросов к БД не очень понимаю как это реализовать (( нашел как высчитывается функция приндлежности на Visual C++,а нужно на Builder,да и Visual дело не имел никогда. но самым сложным остается как задать лигвистические термы. заранее спасибо!!! на рис примерный вид проги. /* Trapezpoidal membership function */...
C++ Builder Не работает проверка https://www.cyberforum.ru/ cpp-builder/ thread1381951.html
Добрый вечер всем! Не могу понять почему билдер не делает проверку. Заранее спасибо. void __fastcall TForm1::Button1Click(TObject *Sender) { double a,b,c; a=StrToFloat(Edit1->Text); if(a>=5 && a<=1) Label1->Caption="ошибка"; }
Как передать значение из копий программ главной? C++ Builder
Всем привет. Расшифрую свой вопрос Я запуская программу Myproga.exe (написал ее я), если эта программа первая (смотрю диспетчер задач) то все впрорядке, если это вторая копия( то есть это программа уже запущенна) то её не открывать(я это реализовал), но при этом параметры (командной строки, параметры при перетаскивание на иконку программы) передать главной(первой) программы. Как это можно...
C++ Builder С++ Builder БазыДанных Скажите пожалуйста как написать фильтр в таблице, в котором диапазон можно выбирать пользователю? Пример (диапазон записан сразу): Table1->Filter="(discount_in_percent>4 And discount_in_percent<13)"; пробовал как-то так:umnik:: Table1->Filter="(discount_in_percent>)" + Form1->Edit1->Text "( And discount_in_percent< )" + Form1->Edit2->Text; https://www.cyberforum.ru/ cpp-builder/ thread1381842.html
C++ Builder Потеря Фокуса у формы Необходимо что бы форма закрывалась по потери фокуса, сейчас это отлавливаю через таймер+GetForegroundWindow(). Возможно это как то сделать проще,может есть определенное событие у формы ? https://www.cyberforum.ru/ cpp-builder/ thread1381760.html Поместить кнопку на TSpeedButton C++ Builder
Доброго, как возможно на кнопку поместить другую кнопку, что бы был эффект как на картинке. С обычной кнопкой все норм. но вот на TSpeedButton, ни как не ложится.
C++ Builder Вычисление log2, log2f, log2l в BCB 5.0 https://www.cyberforum.ru/ cpp-builder/ thread1381655.html
Если следовать стандарту то при подключении библиотеки <math.h> в Borland C++ Builder 5.0 компилятор не находит и не поэтому обрабатывает log2, log2f, log2l , при подключении <Math.hpp> компилятор понимает Log2(написание не log2, а Log2), но попрежнему выдает ошибку , Это я такой счастливый или и у вас также? Владимир
C++ Builder Запись в бинарный файл https://www.cyberforum.ru/ cpp-builder/ thread1381485.html
Всем Доброй ночи, у меня есть класс заказ с кучей структур, в структурах полно векторов. Необходимо записать это всё в бинарный файл, мысль только одна, разделительные символы на границах динамических массивов, если б речь шла про текстовый файл сделал бы и сам, но необходимо чтоб файл невозможно было прочитать открыв в текстовом редакторе.Кто делал подкиньте пример кода, спасибо.
C++ Builder Treeview Drag'n'Drop как рисовать линии и кнопки в дереве?
Собственно сабж, есть Treeview хочу получить нарисованную ветку... Image + Text ... Можно получить, а вот как нарисовать плюсик("+") и линию?
C++ Builder Qreport создание собственного предпросмотра Есть 2 формы. Form1 : на ней находится пять quickrep (quickrep1-quickrep5). Form2 : на ней находится QRPreview. Вопрос: Как связать QRPreview с Quickrep1-5 таким образом, чтоб Quickrep1 являлся первым листом в режиме предпросмотра, а Quickrep5 соответственно пятым. То есть, как вообще добавлять Quickrep в QRPreview, каким методом? Пытался связать 5 репортов через CompositeReport, но... https://www.cyberforum.ru/ cpp-builder/ thread1381414.html
6 / 6 / 3
Регистрация: 07.01.2012
Сообщений: 66
0

Анимация наливающейся ванны - C++ Builder - Ответ 7270062

25.02.2015, 16:20. Показов 1231. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Форумчане, интересует вопрос по компоненту Canvas.
Программа связанна с моделированием заполнения жидкостью ванны цилиндрической формы, а так же удалению из ванны жидкости путем нажатия кнопок. Рисую цилиндр 2 линии, 2 эллипса. Заполнение происходит путем координатной перерисовкой цветного эллипса. С "наливанием" я более как справился, а вот при выливании происходит проблема. В анимации слива, при смещении эллипса вниз, он так же рисует за собой след, как и при наливании. Не подскажите как избавиться от цвета, при перерисовки эллипса?

код
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
//выливание из ванны
Canvas->Brush->Color = clGreen;
static int i = 62;
static int j = 82;
Canvas->Brush->Color = clMoneyGreen;
//Canvas->Brush->Style = bsClear;
Canvas->Ellipse(50,i,80,j);
Canvas->Ellipse(50,159,80,179);
if ((i == 158) && (j == 178)) {
 
     Canvas->Pen->Color = clGreen;
     Form1->Timer2->Enabled = false;
     Form1->Button4->Enabled = false;
     Canvas->Brush->Color = clMoneyGreen;
     Canvas->Ellipse(50,159,80,179);
}
i++; j++;
Canvas->Brush->Style = bsClear;
 
//InvalidateRect ( this->Handle, NULL, True );
Canvas->Pen->Color = clBlack;
//Canvas->Pen->Mode = pmNotXor;
//перерисовка контура цилиндра
Canvas->Ellipse(50,60,80,80);
 
Canvas->MoveTo(50, 70);
Canvas->LineTo(50,170);
 
Canvas->MoveTo(79, 70);
Canvas->LineTo(79,170);
 
Canvas->Ellipse(50,160,80,180);


Ниже, на изображении, изображен вопрос более наглядно

Вернуться к обсуждению:
Анимация наливающейся ванны C++ Builder
Миниатюры
Анимация наливающейся ванны  
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.02.2015, 16:20
Готовые ответы и решения:

Заполнение ванны водой
Если включить кран с холодной водой (А), то ванна наполнится за полчаса, а если с горячей (В) - то...

Использование паяльной ванны
Прикупил тут себе простенькую паяльную ванну на попробовать. Вроде пока доволен, удобно лудить...

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

Найти схему ультразвуковой ванны УЗУ-0,25
Люди, помогите найти схему ультразвуковой ванны УЗУ-0,25, купил на днях. В генераторном блоке нет...

1
25.02.2015, 16:20
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.02.2015, 16:20
Помогаю со студенческими работами здесь

Анимация в OpenGL, а где собсно, анимация?
// Bounce.cpp // Demonstrates a simple animated rectangle program with GLUT // OpenGL SuperBible,...

Анимация
$('#anim-header').css('background','linear-gradient(184deg, #db4437 43%, transparent 43.34%)');...

анимация
Помогите пожалуйста составит какую-нибудь анимацию на тему География Казахстана

Анимация в VB
перерыл кучу ссылокно так и не понял как это сделать,необходимо картинку двигать снизу вверх по...

0
Новые блоги и статьи
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru