Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2017, 11:49   #1
Эцио
 
Аватар для Эцио
 
Регистрация: 09.02.2017
Сообщений: 6
По умолчанию Помощь в среде разработки Delphi - лампочка на PaintBox

Я начинающий программист. Мне требуется помощь в создании лампочки при помощи компонента PaintBox. Не могу понять, как построить её по координата. При помощи Arc, Poligon не получается, кто знает как построить по этим либо другим свойствам помогите пожалуйста.
Прошу кинуть код с подробным описание. Заранее спасибо
Эцио вне форума Ответить с цитированием
Старый 09.02.2017, 13:08   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А математически знаешь как построить сопряжение дуги и прямой? Без этого знания не построить методами канвас. Да и используя GDI+ тоже навряд-ли что-то получится без этого
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.02.2017, 13:25   #3
Эцио
 
Аватар для Эцио
 
Регистрация: 09.02.2017
Сообщений: 6
По умолчанию

Математически. По координатам. У меня как раз именно это и не получается.
Эцио вне форума Ответить с цитированием
Старый 09.02.2017, 13:56   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну вот на бумаге построй сначала строго математически сопрягая дуги с прямыми и другими дугами. Начерталку открой для себя, аналитическую геометрию тоже. Тогда и прояснится как на канвас строить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.02.2017, 20:51   #5
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Что ты знаешь по: Arc, Poligon?
Что делают, как записываются, какие параметры требуют... И нарисуй (пусть будет в Paint) какой-нибудь конкретный пример для этих функций.
ura_111 вне форума Ответить с цитированием
Старый 12.02.2017, 09:40   #6
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Макет
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
   With PaintBox1.Canvas do
   begin
      Arc(0,0,100,100,75,100,25,100);
      MoveTo(28,95);
      LineTo(28,150);
      LineTo(72,150);
      LineTo(72,95);
   end;
end;
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
необходима помощь в программировании в среде Scilab MrLoe Помощь студентам 1 25.01.2015 00:45
Нужна помощь в среде Delphi с задачами. KotoRU Помощь студентам 6 08.10.2014 21:42
Пакеты в среде разработки Eclipse Стремящийся Общие вопросы по Java, Java SE, Kotlin 0 11.06.2012 17:16
Вопрос по среде разработки 0479 Общие вопросы C/C++ 2 13.11.2010 14:01
Окажем услуги по программированию в среде разработки Delphi DelMaker Фриланс 3 27.01.2009 08:28