Всем привет. Бывает для не которых задач необходимо передавать данные из одной формы в другую. Способов решения такой задачи достаточно много. Но я хотел именно показать как можно сделать практически всю логику вынеся в XAML разметку и как можно меньше использовать C#. И так я в своем примере покажу как можно из одной формы окна […]
Кисти. Градиент в WPF C#
Всем привет. В данной статье рассмотрим примеры того как используются градиентная заливка объектов. Но не много теории. Типы кистей Кисти заполняют области — будь то фон, передний план или граница элемента или штрих фигуры. Простейшим типом кисти является SolidColorBrush, которая рисует сплошным цветом. Типы кистей: LinearGradientBrush – линейный градиент. RadialGradientBrush – радиальный градиент. ImageBrush – […]
Абстрактный класс Stream C#
Класс Stream Базовым классом для всех потоков является абстрактный класс Stream, располагающийся в пространстве имен System.IO. Класс обеспечивает универсальное представление всех потоков ввода-вывода. В классе Stream определены свойства и методы, которые выполняют следующие действия: чтение потока; запись потока; поиск в потоке; закрытие потока; сброс потока; настройка тайм-аута; другие операции. Операции (методы) чтения потока Для чтения потока определены следующие методы и […]
Стили и триггеры WPF C#
Стиль – это коллекция значений свойств, которые могут быть применены к элементу. Система стилей WPF играет ту же роль, что и CSS в HTML. Ресурсы Ресурсы предоставляют то же решение, что и стили, но они являютсягромоздкими и не удобными. Так будет выглядеть объявление ресурса: <!—Ресурсы окна —> <Window.Resources> <FontFamily x:Key=»ButtonFontFamily»>Times New Roman</FontFamily> <sys:Double x:Key=»ButtonFontSize»>18</sys:Double> <FontWeight […]
Как работает шанс заточки?
Всем привет. Не давно меня попросили показать пример того как работает шанс заточки предметов в Lineage2. По факту данная функция реализована во многих играх однотипно не только для заточки, но и для шанса сломать предмет, или его выиграть, скрафтить, найти итд. Давайте разберемся что же такое вообще шанс успеха того или иного действия в играх. […]
WPF | Статические и динамические ресурсы
Всем привет! На просторах интернета мало информации о применении статических и динамического использования ресурсов, особенное примеров с Image. Однако StaticResource и DynamicResource достаточно просто использовать, а самое главное, это очень сильно сокращает код, так как основная логика происходящего на загрузку и использования находится в Xaml разметке. Один раз подключив ресурсы к компоненту, мы можем менять […]
Как двигать окном если ее форма не стандартная? C#
Всем привет! Бывает при разработке программы, мы можем создать не стандартную форму приложения, или отключить границы окна. В таком случаи у нас загрузиться программа но мы не сможем ее двигать. Для того что бы создать форму в качестве картинки вам нужно использовать изображение в Background или если у вас геометрическая фигура в виде формы тогда […]
Как сохранить позицию окна формы и ее размер? C#
Всем привет! Думаю вы видели приложения в которые запоминают свою позицию и размер своего окна, и при следующем запуске программы восстанавливают их. Сегодня рассмотрим такой пример, как можно реализовать в своем проекте такую функцию. Первым дело создадим проект, я буду приводить пример для WPF на C#. Но не большая корректировка кода и можно будет использовать […]
Скачать проект игра Пазлы на C#
Представляю проект Пазл написанный на C#. Подойдет для учащихся вузов, и для собственного обучения. Главное меню программы На главном окне программы расположены кнопки режима игры, и выход из программы. В режиме легко создается игровое поле из 6 комбинаций. В режиме Нормально создается игровое поле из 9 комбинаций. В режиме Сложно создается игровое поле из 12 […]
Как добавить свою программу в установка и удаление программ? На C#
Всем привет! Думаю многих из вас интересовало как же происходит установка чужих программ, как они помещают свои программы в параметры Windows для установки и удаления программ? Напишем собственный установщик программы и Uninstall. Скажу сразу, да есть обертки которые все это позволяют автоматизировать, так же имеется встроенный инсталлятор в самой VS. Однако, когда вам не обходимо […]
