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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2010, 15:11   #1
Anton5
Пользователь
 
Регистрация: 12.03.2010
Сообщений: 18
По умолчанию Графики в Делфи!

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

Заранее, спасибо!
Anton5 вне форума Ответить с цитированием
Старый 21.06.2010, 15:20   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как эллипсы рисовать на канве ты знаешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.06.2010, 17:16   #3
romlo
Пользователь
 
Аватар для romlo
 
Регистрация: 21.06.2010
Сообщений: 49
По умолчанию

Нарисуй в paint решётчатый шар, помести его в компонент image, поставь
у формы key preview := true и обрабатывай on_key_press.
romlo вне форума Ответить с цитированием
Старый 21.06.2010, 19:20   #4
Anton5
Пользователь
 
Регистрация: 12.03.2010
Сообщений: 18
По умолчанию

Эллипс рисовать умею, а как нарисовать решётчатый шар - понятия не имею.... Помогите .. (
Anton5 вне форума Ответить с цитированием
Старый 21.06.2010, 23:39   #5
romlo
Пользователь
 
Аватар для romlo
 
Регистрация: 21.06.2010
Сообщений: 49
По умолчанию

Знаком с PaintNet?
romlo вне форума Ответить с цитированием
Старый 21.06.2010, 23:43   #6
romlo
Пользователь
 
Аватар для romlo
 
Регистрация: 21.06.2010
Сообщений: 49
По умолчанию

А вообще, вот тебе готовый шар.
Изображения
Тип файла: jpg Безымянный.jpg (5.5 Кб, 60 просмотров)
romlo вне форума Ответить с цитированием
Старый 22.06.2010, 02:51   #7
Anton5
Пользователь
 
Регистрация: 12.03.2010
Сообщений: 18
По умолчанию

С PaintNet не знаком, так как нарисовать этот шар?
Anton5 вне форума Ответить с цитированием
Старый 22.06.2010, 10:22   #8
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

В обычном Paint рисуете круг, делаете несколько копий круга (4-5). Каждую копию выделяете и сжимаете по одной стороне до разных эллипсов. Накладываете полученые эллипсы на первоначальный круг.Получите пол-сетки по одной координате. Опять делаем копию, поворачиваем на 90 градусов и накладываем на исходный рисунок. Получите "сетчатый" шар.
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 22.06.2010 в 10:43.
DeKot вне форума Ответить с цитированием
Старый 22.06.2010, 10:28   #9
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

А нельзя применить компонент Shape? там очень запросто настроишь что бы он был и шаром, и решетчатым, и обрабатывать перемещение проще.
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Старый 22.06.2010, 11:05   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Э-э-э... Братья по... Всему остальному... Вы че пугаете автора?
Все же просто:
Код:
var i:integer;
begin
 i:=100;
 Canvas.Brush.Style:=bsClear;
 while i>1 do begin
  Canvas.Ellipse(Width div 2-i,Height div 2-100,Width div 2+i,Height div 2+100);
  Canvas.Ellipse(Width div 2-100,Height div 2-i,Width div 2+100,Height div 2+i);
  dec(i,10);
 end;
end;
Это в OnPaint формы втюхать и наслаждаться
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графики Кузя студент Microsoft Office Excel 0 06.06.2010 11:01
Графики Kycaka Общие вопросы C/C++ 14 29.05.2009 19:56
Графики! Медина Помощь студентам 4 28.05.2009 22:58
Графики в БД ~LiS~ БД в Delphi 1 05.06.2008 22:19