![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 40
|
![]()
известны координаты и цвета вершин выполнить закраску треугольника обеспечив плавный переход цвета причем одна сторона трегольника горизонтальна а вершина находится под ней.
Подскажите.идеи есть?спасибо) |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 40
|
![]()
можешь пояснить код?
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
![]()
поясняю по строчкам:
1. Раздел описаний. i,j от -2147483648 до 2147483647, col - http://www.delphisources.ru/pages/faq/base/tcolor.html 2. операторная скобка начала 3. оператор with используется для простоты обращения к свойствам объектов, если бы его не было, везде пришлось бы писать form1.Canvas.<тут что надо> 4. Moveto - устанавливает указатель канвы в нужный пиксель. 5. Lineto - прочерчивает линию 6... 7. до этого пункта рисуем треугольник 8. Комент от стилета) 9. Цикл FOR используем тогда когда знаем количество повторов цикла downto - наубывание 10. j используем для доступа к разным пикселям 11. While (ПОКА) пиксель с координатами j и i не равен цвету карандаша (pen.Color), переменной col присваиваем цвет (RGB - красный, зеленый, синий) и пикселю с теме же координатами, присваиваем эту переменную inc - икримент (увеличение j на один, чтобы дойти до другого пикселя с координатой уже j+1) 12... 13... аналогично 11 но противоположно. И весь этот код в операторе WITH, т.е. очень удобно.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 40
|
![]()
а в дельфах это в image писать?
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Нет. Зачем? Почитай что я написал выше
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 40
|
![]()
извини.не могу найти объект onPaint.я знаю что в additional есть image а где onpaint?
|
![]() |
![]() |
![]() |
#8 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]()
onPaint-это не объект)
onPaint-это событие)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 40
|
![]()
я просто незнаю где прописывать это...я думал в image.что на форме создавать?
|
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите написать программу нахождения углов треугольника на Delphi | _Andruha_ | Помощь студентам | 3 | 10.11.2010 09:17 |
3D Графика в Delphi | QuadroX | Фриланс | 4 | 19.05.2010 19:33 |
Построение треугольника. Delphi 7 | savraska | Помощь студентам | 0 | 15.05.2010 15:15 |
Графика в Delphi | novi4ok_Delphi | Помощь студентам | 3 | 16.03.2010 19:23 |
Анимация вращения треугольника в Delphi | Sina | Помощь студентам | 2 | 15.12.2009 17:08 |