Posts Tagged ‘WPF’

Размещение прозрачности Aero Glass внутри окон WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , , ,

Говорит Адам Натан, ведущий блога MSDN: Не так давно Тим опубликовал статью о расширении прозрачности внутри окон Windows Forms. Похоже, что со временем он собирается показать этот пример с использованием WPF. Но я не сдержался поделиться одним экспериментом, проведенным мною с WPF и заготовленным для будущей книги по WPF . Так что, Тим, извини, если я отнял у тебя хлеб!..

Примечание: данный код требует WPF Beta 2 и выше (и Windows Vista ). Я выпущу весь проект (включая обновление для Internet Hearts) позже. (далее…)

Какой цвет в WPF темнее – серый или темно-серый

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Ответ может стать неожиданным. В XAML у Вас есть возможность отобразить цвет разными способами…

Во-первых Вы можете воспользоваться 24 битным шестнадцатеричным RGB, широко распространенным в Web, например:

Код:
<Ellipse Width=»300″ Height=»100″ Fill=»#A3BDE2″ Stroke=»#5C6DBE» StrokeThickness=»5″ />

(далее…)

Изменение внешнего вида примечаний WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Вы, вероятно, думаете : «Примечания являются потрясающим и удобным инструментом, но зеленая тема StickyNote, вообще говоря, не подходит для моего приложения». Мы, может быть, так не думаем, но я все же покажу, как использовать форматирование (Styling), чтобы изменить внешний вид StickyNotes в вашем приложении. Сначала Я приведу несколько простых примеров того, как вы можете настроить стиль отображения, а затем вкратце расскажу как полностью его изменить.

Если вы не любите читать (или просто хотите получить исходный код), вы можете загрузить рассматриваемое приложение в конце статьи. (далее…)

Введение в примечания WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Что такое примечания WPF?
В реальном мире Мы делаем разметку документов выделением текста или добавлением небольших замечаний. WPF  позволяет просматривать текст следующими элементами управления:
· FlowDocumentPageViewer
· FlowDocumentScrollViewer
· FlowDocumentReader
· DocumentViewer
(далее…)

Печать примечаний WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

И так у вас уже есть документ с подсветками и примечаниями и вы, вероятно, интересуетесь, как же его распечатать.

Самый простой путь — использовать встроенную поддержку печати Примечаний. Встроенный механизм печати поддерживает механизм WYSIWYG (что видишь, то и получаешь). Это означает то, что Примечания будут напечатаны точно так же, как вы их видите в документе. Т.е. если примечания свернуты, они и будут напечатаны в свернутом виде, если они перекрывают текст на экране, на бумаге текст так же будет перекрыт и т.д.
(далее…)

WPF: Создание контролов, стили которых зависят от системной темы

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , , ,

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

Эффект сворачивания элемента в WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

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

В основу примера лег один маленький отрывок кода, с которым я недавно столкнулся (Боб Шагрен).

Код:
<EventTrigger RoutedEvent=»Mouse.PreviewMouseDown»> (далее…)

#003 Введение в анимацию и «богатую графику» WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Данная статья подготовлена как продолжение статьи 002.

В прошлый раз мы закончили на приложении, содержащим одну форму со следующим XAML-кодом:

Код:
<Window x:Class=»Window1″
xmlns=»http://schemas.microsoft.com/winfx/2006/xaml/presentation» (далее…)

#005 Анимация текста в WPF / контейнер StackPanel

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Сейчас мы поговорим о том, как при помощи WPF  можно анимировать текст. Для начала, создайте новый проект типа WinFX Windows Application и назовите его «TextAnim». Первое, что мы сделаем — это немного увеличим размер окна и разместим форму по центру. Задайте следующие свойства для формы:

Код:
Height=»480″ Width=»640″ WindowStartupLocation =»CenterScreen»

(далее…)

#007 Замечательное свойство AllowsTransparency в WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Не смотря на все странные ограничения, которые принес нам June CTP — в нем наконец появилась действительно замечательная возможность — создание прозрачных окон! Теперь это можно сделать действительно просто. Прозрачность окна никак не влияет на прозрачность элементов, расположенных на нем. Вам больше не нужно долго определять регионы, чтобы сделать форму необычной формы — достаточно просто подготовить изображение в вашем любимом редакторе и сохранить его в наиболее подходящем для этого формате — PNG.

Сегодня мы очень быстро и просто создадим прозрачное окно нестандартной формы и добавим кнопки закрытия и сворачивания окон.
(далее…)