![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.02.2009
Сообщений: 143
|
![]()
сказали: сделай прогу типа задвигаются шторы в театре, только чтоб они не раздвигались а по формуле вверх втягивались т.е. дана функция x=y*(дельта х) дельта х вычисляется в цикле начиная с минимального значения . т.к. шторы две то нужно чтобы они по центру вверху соеденялись. задача прилагается. не знаю как реализовать это при помощи Timage как мне так начертить график чтобы все что ниже графика было прозрачным а все что выше опр цвета
прозрачным потому что у меня там картинка на заднем фоне |
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Вот. Нажимаете первую кнопку - Image заливается черным (можете вместо этого загрузить туда картинку шторы). Потом нажимаете вторую кнопку - штора начинает раздвигаться.
ps Кстати, в вашем архиве отсутствует исходник (.pas-файл)
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 | ||
Форумчанин
Регистрация: 09.02.2009
Сообщений: 143
|
![]()
благодарю за пример
а как прозрачным сделать неиспользуемую область и что это значит: Цитата:
вотон исходник, кстати он в архиве имеется кстати интересный глюк если нажать на кнопку еще раз то штора поднимается Цитата:
Последний раз редактировалось бедный_студент; 02.05.2009 в 14:33. |
||
![]() |
![]() |
![]() |
#4 | |||||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Так это же не слои. Здесь "за" шторой ничего нет. Есть только штора. Если вам нужно показывать какой-нибудь рисунок, то вместо присвоения пикселю белого цвета: Код:
Цитата:
W = Image1.Width, H = Image1.Height. Поднятие шторы осуществляется закрашиванием в цикле двух линий (образующих галку). Вот это условие и говорит, что закрашивать нужно до тех пор, пока не вышли за границы Image. Цитата:
Цитата:
Вам знакома процедура inc (инкремент)? Так вот dec - обратная процедура (декремент). ---------------------- Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|||||
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.02.2009
Сообщений: 143
|
![]()
Вам знакома процедура inc (инкремент)? Так вот dec - обратная процедура (декремент).
неа понятию не имею о чем ты... ---------------------- Цитата: вотон исходник Ну, собственно, не вижу ничего полезного. ну так надо запускать проект там два поля я думал можно как то именно графики построить этим компонентом чтоб гипербола полчучилать, а тут намного сложнее |
![]() |
![]() |
![]() |
#6 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Цитата:
---------------------- Вот вам парабола. Изменился только код обработчика TTimer Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Если нужно, чтобы штора разъезжалась более "широко", то лучше такой код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 09.02.2009
Сообщений: 143
|
![]()
ух, блин...ладно и на этом спасибо
ПС вопросик, переменные значит в процедурах объявлять можно чтоб в заголовок не бегать постоянно ?(по больше информации) |
![]() |
![]() |
![]() |
#9 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Совет: вы бы сначала паскаль как следует изучили.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 09.02.2009
Сообщений: 143
|
![]() Код:
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
лаба на паскале | dvuser10 | Помощь студентам | 4 | 31.03.2009 14:11 |
Лаба в Delphi | сер4ей | Помощь студентам | 3 | 08.03.2009 13:44 |
2-моя лаба на С++ | densan | Помощь студентам | 3 | 16.02.2009 18:16 |