| 
| 
 | Вопрос # 4 232/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Используя принцип наследования ,задать классы ,описывающие секторы и сегменты.сделать для этих объектов следующие операции:
 создание ,перемещение ,поворот,закраска ,удаление.
 Уже есть сделанная задача с кругом,кольцом и окружностью!
 А нужно с сегментом и сектором!
 Буду очень признателен за помощь!=)
 К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса) 
|  |   Вопрос задал: verlite (статус: Посетитель)Вопрос отправлен: 26 мая 2010, 16:07
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 11; последнее сообщение — 26 мая 2010, 21:15; участников в обсуждении: 2. 
|   | verlite (статус: Посетитель), 26 мая 2010, 17:35 [#1]:вот новая версия(принцип наследования) http://files.mail.ru/VYEBRK
 старую не загружайте
 Помогите сделать тоже самое,но с сегментами и секторами
 Заранее благодарю!
 |  
|   | min@y™ (статус: Доктор наук), 26 мая 2010, 17:42 [#2]: Цитата (verlite): Помогите сделать тоже самое,но с сегментами и секторами Чем я могу помочь? Какого рода требуется помощь?
 Или это опять вопрос из серии "Сделайте лабу за меня, заранее благодарю"?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | min@y™ (статус: Доктор наук), 26 мая 2010, 17:47 [#3]:Посмотрел исходник по ссылке. Жуть страшенная!
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | verlite (статус: Посетитель), 26 мая 2010, 18:53 [#4]:почему жуть? прога работает)
 |  
|   | verlite (статус: Посетитель), 26 мая 2010, 18:55 [#5]:хотелось бы узнать , как мне нарисовать сегменты и сектора? |  
|   | 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™ (статус: Доктор наук), 26 мая 2010, 19:08 [#7]: Цитата (verlite): хотелось бы узнать , как мне нарисовать сегменты и сектора?  Что такое сектор - понятно.
 А что такое сегмент? Закрашенный сектор?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | verlite (статус: Посетитель), 26 мая 2010, 20:20 [#8]:плоская фигура, заключённая между кривой и её хордой в данном случае в круге
 |  
|   | min@y™ (статус: Доктор наук), 26 мая 2010, 20:34 [#9]:Понятно. Что конкретно не получается?
 
 И не вздумай копировать эту аццкую клинопись! Пиши с нуля!
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | verlite (статус: Посетитель), 26 мая 2010, 21:01 [#10]:Да вот Я тут думаю... прогу то писал мой друг-всё норм ,ему зачли
 у меня с дельфи полные траблы...
 лан ,короче спасибо,ты меня надоумил на мысль ,что надо разбираться..реально лучше всего получается ,когда делаешь сам=)
 P.S
 "как мне нарисовать сегменты и сектора?"конкретней не получается)
 |  
|   | min@y™ (статус: Доктор наук), 26 мая 2010, 21:15 [#11]: Цитата (verlite): прогу то писал мой друг-всё норм ,ему зачли  Видать, препод тоже в ООП нихрена не шарит.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |