Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 232

Раздел: Delphi » Прочее
/ вопрос открыт /

Приветствую, уважаемые эксперты!
Используя принцип наследования ,задать классы ,описывающие секторы и сегменты.сделать для этих объектов следующие операции:
создание ,перемещение ,поворот,закраска ,удаление.
Уже есть сделанная задача с кругом,кольцом и окружностью!
А нужно с сегментом и сектором!
Буду очень признателен за помощь!=)

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

verlite Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: verlite (статус: Посетитель)
Вопрос отправлен: 26 мая 2010, 16:07
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 11; последнее сообщение — 26 мая 2010, 21:15; участников в обсуждении: 2.
verlite

verlite (статус: Посетитель), 26 мая 2010, 17:35 [#1]:

вот новая версия(принцип наследования)
http://files.mail.ru/VYEBRK
старую не загружайте
Помогите сделать тоже самое,но с сегментами и секторами
Заранее благодарю!
min@y™

min@y™ (статус: Доктор наук), 26 мая 2010, 17:42 [#2]:

Цитата (verlite):

Помогите сделать тоже самое,но с сегментами и секторами

Чем я могу помочь? Какого рода требуется помощь?
Или это опять вопрос из серии "Сделайте лабу за меня, заранее благодарю"?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 26 мая 2010, 17:47 [#3]:

Посмотрел исходник по ссылке.
Жуть страшенная!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
verlite

verlite (статус: Посетитель), 26 мая 2010, 18:53 [#4]:

почему жуть?
прога работает)
verlite

verlite (статус: Посетитель), 26 мая 2010, 18:55 [#5]:

хотелось бы узнать , как мне нарисовать сегменты и сектора?
min@y™

min@y™ (статус: Доктор наук), 26 мая 2010, 19:04 [#6]:

Цитата (verlite):

почему жуть? прога работает)

Ништяк класс написан. Тому, кто писал, руки оторвать и вставить в ж...!
procedure TCircle.Draw;
begin
  with Form1.Image1.canvas do // <--- УЖОС!!!
  begin
    Pen.Color:=clBlack;
    Ellipse(Center.x-Radius,Center.Y-Radius,Center.x+Radius,Center.y+Radius);
  end;
end;
 
procedure TRound.Draw;
begin
  Form1.Image1.Canvas.Brush.Color:=brushcolor; // <--- УЖОС!!!
  inherited;
end;
 
procedure TRing.Draw;
begin
 inherited;
 Form1.Image1.Canvas.brush.Color:=form1.color; // <--- УЖОС!!!
 Form1.Image1.Canvas.Ellipse (Center.x-(Radius-30), Center.y-(Radius-30), Center.x+(Radius-30), 
 Center.y+(Radius-30)); // <--- УЖОС!!!
end;

Я бы даже в обкуренном состоянии такое не написал!
Как пользоваться этим классом, если надо будет рисовать на Panel1, PainBox1, Printer и т.п?
Первый раз такое вижу.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 26 мая 2010, 19:08 [#7]:

Цитата (verlite):

хотелось бы узнать , как мне нарисовать сегменты и сектора?

Что такое сектор - понятно.
А что такое сегмент? Закрашенный сектор?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
verlite

verlite (статус: Посетитель), 26 мая 2010, 20:20 [#8]:

плоская фигура, заключённая между кривой и её хордой
в данном случае в круге
min@y™

min@y™ (статус: Доктор наук), 26 мая 2010, 20:34 [#9]:

Понятно.
Что конкретно не получается?

И не вздумай копировать эту аццкую клинопись! Пиши с нуля!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
verlite

verlite (статус: Посетитель), 26 мая 2010, 21:01 [#10]:

Да вот Я тут думаю...
прогу то писал мой друг-всё норм ,ему зачли
у меня с дельфи полные траблы...
лан ,короче спасибо,ты меня надоумил на мысль ,что надо разбираться..реально лучше всего получается ,когда делаешь сам=)
P.S
"как мне нарисовать сегменты и сектора?"конкретней не получается)
min@y™

min@y™ (статус: Доктор наук), 26 мая 2010, 21:15 [#11]:

Цитата (verlite):

прогу то писал мой друг-всё норм ,ему зачли

Видать, препод тоже в ООП нихрена не шарит.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 12:00
Выполнено за 0.04 сек.