Вверх ↑
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
#1: 2011-10-27 17:21:07 ЛС | профиль | цитата
Добрый вечер (в моём понимании), форумчане! Трое суток голову ломаю... Взбрендило мне, ради интереса, попробовть реализовать эффект Заслонки (флажка, таблички, ...), типа, что-то низпадывает... Так вот, до одной трети всё идёт прекрасно, но последующее плавное выравнивание никак не получается у меня (уже собрался растрескаться) Если кому не сложно подумать, пожалуйста, дайте мне спокойно уснуть, решите задачку... Выкладываю один из последних вариантов (других было много и не в тему.) Может я не в так думаю? (Но у меня уже маниакальность - решить эту задачку)

карма: 1

0
файлы: 1gorizup.rar [48.1KB] [108]
Ответов: 8928
Рейтинг: 823
#2: 2011-10-27 17:43:23 ЛС | профиль | цитата
foksov, если медленно двигать ползунок, работает, если очень быстро -- зависает, в схеме не малые рассчёты, наверное до прихода следующего сигнала с прокрутки не успевает
карма: 19

0
Ответов: 1376
Рейтинг: 197
#3: 2011-10-27 17:53:10 ЛС | профиль | цитата
Леонид писал(а):
если медленно двигать ползунок, работает
это не проблема, там можно с каким-то шагом обращаться к процедуре! Дело в том, что я не могу эту процедуру продумать и продолжить, должным образом, как бы мне хотелось. Что-то у меня неправильно думает в голове! Повторяюсь (для себя (мне так легче думается)): нужно чтоб на четверть сужалось, а потом нижняя часть расширялась, в зависимости от ползунка, блин (сам на себя уже матюргаюсь: ( )
карма: 1

0
Ответов: 8928
Рейтинг: 823
#4: 2011-10-27 18:00:39 ЛС | профиль | цитата
Попробуйте так: code_25587.txt стало лучше
------------ Дoбавленo в 18.00:
А, вот оно что, сама картинка не удоволетворяет?
карма: 19

1
файлы: 1code_25587.txt [385B] [82]
Голосовали:foksov
Ответов: 16884
Рейтинг: 1239
#5: 2011-10-27 18:01:10 ЛС | профиль | цитата
Леонид писал(а):
в схеме не малые рассчёты
больших рассчетов не вижу.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1376
Рейтинг: 197
#6: 2011-10-27 18:16:26 ЛС | профиль | цитата
Леонид, я не на скорость обижаюсь, а на то, как процедура работает... Она должна, по идее, до четверти сужать, а после расширять до оригинального размера
Tad писал(а):
больших рассчетов не вижу.
Tad, правильно, больших расчетов нет... Где-то витает простая формула решения, но я ее невижу и туплю уже два дня... Вроде, ни в куда и не сдалась эта процедура, а засела в мозгах...
Леонид писал(а):
сама картинка не удовлетворяет

------------ Дoбавленo в 18.16:
Я, пока пробовал, каких только эффектов не добился, всяко искривлял картинку, но нужного (типа - простого) не добился... Блин, а вот захочется потом по-нужному искривить - неполучится, как всегда
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#7: 2011-10-27 18:27:03 ЛС | профиль | цитата
foksov, если по честному, то я не понимаю - что ты хочешь получить.
1. сжать до 1/4 и потом развернуть не искажая ?
2. сжать до 1/4 и потом развернуть вниз, расширяя (увеличивая ширину) ?
нарисуй !
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1376
Рейтинг: 197
#8: 2011-10-27 18:28:09 ЛС | профиль | цитата
Tad писал(а):
2. сжать до 1/4 и потом развернуть вниз, расширяя (увеличивая ширину)
Точнее, если представить, что выпадающее в одной плоскости со взглядом, то, потом, оно, как бы, низпадает, по аналогии с листом бумаги, разворачивается на 90 градусов вниз... Я уже повязку на голову одел, для удержания остатков мозгов
карма: 1

0
Ответов: 8928
Рейтинг: 823
#9: 2011-10-27 18:29:36 ЛС | профиль | цитата
foksov, перспектива нужна? Без неё вот code_25588.txt (Tad, а размер картинки меняется без расчётов? )
карма: 19

0
файлы: 1code_25588.txt [1KB] [78]
Ответов: 1376
Рейтинг: 197
#10: 2011-10-27 18:37:04 ЛС | профиль | цитата
Леонид писал(а):
перспектива нужна
Да, имитация, простейшая. В начальной схеме показано до какого места нормально, а вот потом надо на расширение идти к нормальной картинке, так же как вначале ужималось... если что, не стоит ломать голову, это так... "Между делом"
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#11: 2011-10-27 19:05:19 ЛС | профиль | цитата
ScrollBar.
1. Заносим ВЫСОТА исходника в ScrollBar.doMax
2. Сжимаем до ВЫСОТА/4 (/5,/10)
3. Заносим в ScrollBar.doMin
т.е. ScrollBar нам будет сразу выдавать высоту второй картинки.
По этому событию увеличиваем ширину второй картинки на... сколько хочешь - ШИРИНА исходная + 1,2,3 или уменьшаем ШИРИНА исходная - 1,2,3 по желанию
и вся математика - два компонента Math.
ИМХО

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:foksov
Ответов: 1376
Рейтинг: 197
#12: 2011-10-27 20:12:55 ЛС | профиль | цитата
Tad писал(а):
и вся математика - два компонента Math.
ИМХО
Ну вот, не получается, говорю же, туплю безбожно... Меня бы носом ткнуть и поёрзать по этой простой формуле, на кройняк, схемку бы... Я бы и уснул спокойно, не вскрикивая во сне "Math... MathParse... надо предпроверку ей воткнуть"
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2011-10-27 20:28:50 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 17:46:56
карма: 0

0
Ответов: 1376
Рейтинг: 197
#14: 2011-10-27 20:33:34 ЛС | профиль | цитата
г. _tad писал(а):
......
пОнято, продолжаю изыскания самостоятельно...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#15: 2011-10-27 20:38:28 ЛС | профиль | цитата
foksov писал(а):
реализовать эффект Заслонки
на заслонку tgorizup.rar

------------ Дoбавленo в 20.38:
Да нет. Просто выкинуло и отказалось принимать.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1tgorizup.rar [46.7KB] [80]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)