2012-11-02 09:10:51
... как сейчас делаю интерфейс и в основе ... для легких современных интерфейсов. А именно для ...
+ развернуть текстсохранённая копия
Наткнулся недавно на один интересный проект в основе которого лежит Twitter Bootstrap, а так как сейчас делаю интерфейс и в основе именно Bootstrap, то некоторые элементы мне будут очень полезны, я решил поделиться находкой с хабросообществом.
Fuel UX представляет собой набор скриптов и стилей для легких современных интерфейсов. А именно для создания удобных элементов управления.
Читать дальше →
2012-11-01 14:52:02
... в Яндексе создаются интерфейсы продуктов с ... вопросы дизайнер нового интерфейса Анна Котляревская ...
+ развернуть текстсохранённая копия
Этот пост для тех, кому интересно, как в Яндексе создаются интерфейсы продуктов с многомиллионной аудиторией. Мы хотим максимально подробно рассказать, почему решили создать новую почту Trinity, чем руководствовались в работе над ее дизайном, поделиться с вами решением логических проблем.
На самые популярные и важные вопросы дизайнер нового интерфейса Анна Котляревская ответила в интервью:
Читайте и смотрите, почему мы осмелились убрать рекламу, почему нет групповых операций, куда делись ссылки на другие сервисы, почему нельзя отключить группировку писем по теме — и многое другое.
2012-10-31 23:48:22
... мир графических пользовательских интерфейсов [ПИ].
< ... любовь к цифровым интерфейсам вышла из- ...
+ развернуть текстсохранённая копия
“Atmadm”
Раньше наша работа была кошмаром из нагромождения букв.
“chkntfs”
“dir”

Тогда, в 1984, адаптировав Ксерокс ПАРК ВИМП, Эпл забросила нас вперед на целый галактический прыжок вдаль от этих ужасных командных строк ДОСа, в мир графических пользовательских интерфейсов [ПИ].

Эпл Лиза
Мы словно прозрели. И позже, десять лет спустя, когда мы смогли касаться Палм Пилот вместо того чтобы перемещать мышь, мы были впечатлены еще больше. Но сегодня наша любовь к цифровым интерфейсам вышла из-под контроля
2012-10-31 02:37:00
... для любого элемента интерфейса WinForms, не ... красивости в пользовательском интерфейсе, переходите на ...
+ развернуть текстсохранённая копия
Вот прошло совсем не много времени, и новая публикация. Сегодня я покажу как сделать интересный эффект смены цвета. Демонстрацию буду проводить на следующем примере: Заменить текст в элементе label по клику по кнопке, но смена текста должна происходить плавно. Так как лучше один раз показать, чем 100 раз рассказать, то тут вы можете скачать ДЕМО.
Для начала создадим проект WinForms и добавим на форму: Label и Button.
Вот код формы:
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { dR = label1.BackColor.R - label1.ForeColor.R; dG = label1.BackColor.G - label1.ForeColor.G; dB = label1.BackColor.B - label1.ForeColor.B; sign = 1; Timer timer = new Timer(); timer.Interval = 100; timer.Tick += timer_Tick; timer.Start(); } int dR, dG, dB, sign; void timer_Tick(object sender, EventArgs e) { if (Math.Abs(label1.ForeColor.R - label1.BackColor.R) < Math.Abs(dR / 10)) { sign *= -1; label1.Text = "Новый текст"; } label1.ForeColor = Color.FromArgb(255, label1.ForeColor.R + sign * dR / 10, label1.ForeColor.G + sign * dG / 10, label1.ForeColor.B + sign * dB / 10); if (label1.BackColor.R == label1.ForeColor.R + dR) { ((Timer)sender).Stop(); } } }
При запуске приложения, в label один текст. После нажатия на кнопку, он блекнет, потом проявляется новый текст. Вся анимация занимает 2 секунды... Основная идея в том, что изменения свойств должны идти не в цикле и за доли секунды, а через таймер и хоть какое то время, которое будет различать пользователь.
Этот же прием можно использовать для любого элемента интерфейса WinForms, не ограничивайте себя, пробуйте.
P.S. Если хотите писать красивости в пользовательском интерфейсе, переходите на XAML, там все это намного проще...
Дата — крайне неудобная штука для работы с ней в плане создания UI.
Мало того, что она составная (год, месяц, день), и ее компоненты не кратны между собой. Так она еще и довольно велика, но при этом требует претенциозной точности — ввод года рождения в выпадающем списке, если вам больше 8 лет — задача на тренировку силы воли.
Мой вариант решения проблемы
Для самых нетерпеливых — да, есть функционирующее демо — jsfiddle.net/Meettya/aDAsa/embedded/result/