Эффекты дизайна в WPF (обманывает для улучшения появления приложения),

В качестве дополнения, если вам нужно проверить, существует ли файл, прежде чем пытаться открыть входной поток, вы можете использовать DocumentsContract.

(код Котлина)

var iStream = null
if(DocumentsContract.isDocumentUri(context,myUri)) {
   val pfd: ParcelFileDescriptor? = context.contentResolver.openFileDescriptor(
            myUri, "r") ?: return null
   iStream = ParcelFileDescriptor.AutoCloseInputStream(pfd)
}
20
задан 12 revs, 2 users 93% 5 July 2009 в 10:32
поделиться

6 ответов

6
ответ дан 29 November 2019 в 23:23
поделиться

Если вы не чувствуете, что хорошо выглядит, то не пробуйте фокусы , такие как светящиеся тени или яркие градиенты, это будет только выглядеть как какое-то неуклюжее приложение из конца 90-х. Как сказал Крис, эффекты могут испортить приложение так быстро, как оно может его создать.

Не существует серебряной пули для хорошего дизайна, лучший совет для тех, кто полностью заблудился, - лучше меньше, да лучше. Особенно, когда дело касается цветов, избегайте использования множества разных цветов.

Посмотрите на другие красивые приложения (Photoshop CS4, Adobe Reader 9, OSX Preview и т.д.), они действительно чистые.

Если вы действительно хотите используйте некоторые wpf-power простой трюк - переходы непрозрачности, просто делайте все анимации короткими (максимум 0,2 секунды). А для движущихся анимаций обязательно используйте ускорение и замедление,

26
ответ дан 29 November 2019 в 23:23
поделиться

Я использую Dresden OCL довольно долгое время и думаю, что это действительно хорошая отправная точка для того, что вы хотите (конечно, это не идеально, в последний раз я проверял это все еще были проблемы с распознаванием некоторых операторов набора или выражения навигации из классов ассоциации).

Вы также можете взглянуть на плагин Eclipse OCL http://www.eclipse.org/modeling/mdt/ загрузки /? project = ocl

Это всего лишь несколько эффектов ... Я думаю, важно отметить, что эффекты могут разрушить приложение так быстро, как только оно может его создать, поэтому вы должны быть уверены, что эффекты, которые вы используете, дополняют ваше приложение.

С точки зрения UX, я советую преувеличивать любое взаимодействие пользователя. Например, эффекты наведения, выделение взаимодействий при нажатии и т. Д.

Итак, в заключение:

  • Используйте эффекты для выделения действий пользователя
  • Убедитесь, что эффекты используются в соответствующих местах.
  • Сохраняйте эффекты незаметными
  • Избегайте чрезмерное использование эффектов

Надеюсь, что это поможет!

Я советую преувеличивать любое взаимодействие пользователя. Например, эффекты наведения, выделение взаимодействий при нажатии и т. Д.

Итак, в заключение:

  • Используйте эффекты для выделения действий пользователя
  • Убедитесь, что эффекты используются в соответствующих местах.
  • Сохраняйте эффекты незаметными
  • Избегайте чрезмерное использование эффектов

Надеюсь, что это поможет!

Я советую преувеличивать любое взаимодействие пользователя. Например, эффекты наведения, выделение взаимодействий при нажатии и т. Д.

Итак, в заключение:

  • Используйте эффекты для выделения действий пользователя
  • Убедитесь, что эффекты используются в соответствующих местах.
  • Сохраняйте эффекты незаметными
  • Избегайте чрезмерное использование эффектов

Надеюсь, что это поможет!

8
ответ дан 29 November 2019 в 23:23
поделиться

Единственный, который я действительно на данный момент я использую Bitmap DropShadow , и я не использую его так часто, просто небольшую тень. Приведенный ниже пример для меня слишком сложен. Я бы уменьшил ShadowDepth и непрозрачность.

alt text
(источник: microsoft.com )

Но фокус в том, чтобы не использовать их слишком много, а использовать их последовательно. Не меняйте стиль эффекта снова и снова во всем приложении. В противном случае будет сложно отнестись к этому серьезно.

4
ответ дан 29 November 2019 в 23:23
поделиться

Я предпочитаю, чтобы мои эффекты были тонкими. Некоторые приятные, быстрые, плавные эффекты постепенного появления / исчезновения / свечения могут добавить стиля. Если вы собираетесь создавать более масштабные эффекты в стиле анимации, продольная анимация (а не линейная) обычно выглядит немного лучше.

Не переусердствуйте. Если вы добавите слишком много, ваше приложение расстроит пользователей, которые просто хотят выполнить задачу.

3
ответ дан 29 November 2019 в 23:23
поделиться

Конкретные эффекты должны быть настроены в соответствии с концепцией сайта. Следует позаботиться о том, чтобы эффекты не мешали использованию и не имели чрезмерного влияния на производительность.

Постарайтесь дать вашим посетителям что-то, а не бить их чем-то.

] Тонкие со вкусом эффекты часто могут быть более драматичными, чем вопиющие всплески чрезмерной активности.

Сайт для адвоката, например, должен быть ясным и более мягким, чем, скажем, сайт игр, который может быть довольно выразительным, но при этом приемлемым.

По цвету:

Правильное сочетание цветов пойдет на долгий путь к улучшению внешнего вида с минимальным негативным влиянием на использование, просто используйте уход в разных оттенках цветовой группы. Старайтесь, например, не наносить желтовато-коричневый текст поверх другого оттенка светло-коричневого фона, это может ухудшить способность читать текст.

Я бы постарался держаться подальше от смешения цветов с противоположных сторон цвета колесо или сочетание холодных и теплых цветов на одной странице.

Лично я бы зарезервировал неоновые цвета для вещей, связанных с развлечениями или там, где время, в течение которого вы ожидаете, что посетители останутся, ограничено.

Часто, когда вы пытаетесь это сделать. рекламируйте товар или услугу: лучше меньше, да лучше.

Правильное сочетание цветов будет иметь большое значение для улучшения внешнего вида с минимальным негативным воздействием на использование, просто будьте осторожны с разными оттенками цветовой группы. Старайтесь, например, не наносить желтовато-коричневый текст поверх другого оттенка светло-коричневого фона, это может ухудшить способность читать текст.

Я бы постарался держаться подальше от смешения цветов с противоположных сторон цвета колесо или сочетание холодных и теплых цветов на одной странице.

Лично я бы зарезервировал неоновые цвета для вещей, связанных с развлечениями или там, где время, в течение которого вы ожидаете, что посетители останутся, ограничено.

Часто, когда вы пытаетесь это сделать. рекламируйте товар или услугу: лучше меньше, да лучше.

Правильное сочетание цветов будет иметь большое значение для улучшения внешнего вида с минимальным негативным воздействием на использование, просто будьте осторожны с разными оттенками цветовой группы. Старайтесь, например, не наносить желтовато-коричневый текст поверх другого оттенка светло-коричневого фона, это может ухудшить способность читать текст.

Я бы постарался держаться подальше от смешения цветов с противоположных сторон цвета колесо или сочетание холодных и теплых цветов на одной странице.

Лично я бы зарезервировал неоновые цвета для вещей, связанных с развлечениями или там, где время, в течение которого вы ожидаете, что посетители останутся, ограничено.

Часто, когда вы пытаетесь это сделать. рекламируйте товар или услугу: лучше меньше, да лучше.

1
ответ дан 29 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: