1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/william_lzw-ExDUIR.NET

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 06:20 176c695

ExDUIR

На русском

Введение

Windows-платформа, облегчённая версия DirectUI-фреймворка. ExDUIR — это фреймворк .NET, основанный на ExDirectUI.NET. Исходный код: https://github.com/williamlzw/ExDUIR. Модификация: https://github.com/F-Unction/ExDirectUI.NET

Требования к системе

  • Windows 10+; для Windows 7 требуется установить патч KB2670838.
  • .NET 4.6.1

Обратная связь и помощь

  • QQ-чат: 214406227

Компиляция

  • Visual Studio 2019, Visual Studio 2022

Особенности

  • Функции рисования основаны на DirectX11 и Direct2D, что обеспечивает повышение эффективности в сотни раз по сравнению с GDI.
  • Поддержка Unicode позволяет использовать многоязычные приложения.
  • Эмуляция механизма сообщений Windows, который позволяет отправлять сообщения и распространять уведомления между компонентами, обеспечивая совместимость с родными Windows-сообщениями и константами. API-интерфейс Win32 предоставляет более гибкую расширяемость по сравнению с классами.
  • Вызов функций осуществляется через Win32-стиль API, поддерживаются генерация статических библиотек lib и динамических библиотек dll. Динамические библиотеки могут быть вызваны из других языков, таких как Python, Java, Go, Delphi, C#, VB и других.
  • Компоненты легко расширяются, а движок обрабатывает базовую логику. Пользователю нужно только написать код для рисования, не заботясь о сложных обработках сообщений.
  • В настоящее время поддерживаемые компоненты включают кнопки, переключатели, однострочные поля ввода, поля выбора, текстовые редакторы, списки, таблицы, группы, комбинированные поля, меню, древовидные структуры, ползунки, одиночные и множественные флажки, опции, вкладки, загрузчики анимации, вращающиеся изображения, страницы, изображения, окна сообщений, значки, списки значков, кнопки списков, панели инструментов, строки состояния, календари, палитры цветов, заголовки, календари, счётчики, кнопки CEF3 для просмотра веб-страниц, доски для рисования мышью, которые можно расширить для создания новых компонентов.
  • Поддерживается компоновка, которая автоматически обновляет расположение компонентов при изменении размера окна. В настоящее время доступны следующие типы компоновки: абсолютная, относительная, линейная, потоковая и табличная. Пользователи могут расширять возможности компоновки.
  • GIF-анимации изображений поддерживаются автоматически, включая форматы PNG, JPEG, BMP, GIF и WEBP. Окна и компоненты могут использовать эти форматы изображений в качестве фона.
  • Доступны 34 вида эффектов анимации, пользователи могут свободно создавать анимацию окон или компонентов. Пользователи также могут расширять алгоритмы анимации.
  • Окна поддерживают нестандартные формы и изображения в форме окон. Окна и компоненты поддерживают прозрачность от 0 до 255. Гауссово размытие также поддерживается.
  • Редакторы текста поддерживают форматированный текст и загрузку документов RTF.
  • Окна и компоненты могут получать перетаскиваемые файлы или текст.
  • Модальные окна поддерживаются.
  • Ограниченные области уведомлений поддерживаются.

Демо

Демонстрационный код:

image

Все демо:

image

Кнопка:

image

Комбинированный список:

image

Пользовательский фон:

image

Замедление:

image

Редактор:

image

Групповой блок:

image

Окно нестандартной формы:

image

Метка:

image

Абсолютная компоновка:

image

Потоковая компоновка:

image

Линейная компоновка:

image

Относительная компоновка:

image

Табличная компоновка:

image

Список кнопок:

image

Просмотр списка:

image

Навигационная кнопка:

image

Радиокнопки и чекбоксы:

image

Отчёт просмотра списка:

image

Значки просмотра списка:

image

Дерево:

image

Модальное окно:

image

Матрица:

image

Кнопки:

image

Редакторы:

image

Пользовательское меню:

image

Отправка событий:

image

Загрузка:

image

Ползунок:

image

Вращающийся ящик:

image

Перетаскивание объекта:

image

Индикатор выполнения:

image

Уведомление об объекте:

image

Заголовок окна:

image

Календарь:

image

Палитра цветов:

image

Счётчик:

image

Карусель:

image

Шаблон просмотра списка:

image

Доска для рисования:

image

Таблица свойств:

image

Медиаплеер:

image

SVG и шрифт:

image

Ролл-меню:

image

Иконка в трее:

image

WinForm:

image

Браузер CEFSharp:

image

Демо входа:

image

Теггингборд:

image

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/william_lzw-ExDUIR.NET.git
git@api.gitlife.ru:oschina-mirror/william_lzw-ExDUIR.NET.git
oschina-mirror
william_lzw-ExDUIR.NET
william_lzw-ExDUIR.NET
master