В целом, есть программа, которая состоит из grid и кнопочек. при нажатии на кнопочки часть ячеек становится видимой и отображает какую-то букву. как-то так
ну это просто
но вот препод дал задание сделать такую кнопку, что бы при нажатии на нее блоки постепенно становились видимыми - например по столбцам справа налево.
пробовала в c# часть запихнуть Thread.Sleep(x);, но тогда получается что просто программа ждет сколько-то секунд а затем сразу заполняет все ячейки. ничего другого не придумала О_о дуб я. подскажите в каком направлении искать) заранее спасибо)
код, много кода
ну это просто
но вот препод дал задание сделать такую кнопку, что бы при нажатии на нее блоки постепенно становились видимыми - например по столбцам справа налево.
пробовала в c# часть запихнуть Thread.Sleep(x);, но тогда получается что просто программа ждет сколько-то секунд а затем сразу заполняет все ячейки. ничего другого не придумала О_о дуб я. подскажите в каком направлении искать) заранее спасибо)
код, много кода
Сделайте коллекцию этих кнопок, как-то так например :
дальше запустите таймер на исполнение каждые 1/10 секунды, допустим.
И в цикле проходитесь по массиву своих кнопок и проверяйте каждую на значение opacity. если оно меньше 100%, то добивайте на n (10 например).если уже 100%, то переходите к следующей кнопке. Примерно так :
Получится по идее ровно то что вы хотели.
зы. само собой Button и Opacity - образно, я не знаю как у вас там эти классы и проперти зовутся
должна быть какая-то пауза наверное между выполнением о_О
без вашего кода вам не ответят
после каждой строчки Rect3.Visibility = Visibility.Visible; ставите Thread.Sleep(x); и имеете счастье
ЗЫ: я бы сформировала для каждой буквы свой список отображаемых ячеек, чтобы оформить всё это в циклы. как вариант
или так?