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

OSCHINA-MIRROR/william_lzw-ExDUIR.NET

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README_EN.md

ExDUIR

中文

Введение

Lightweight DirectUI framework для платформы Windows. ExDUIR для .net.

Исходный адрес: https://github.com/williamlzw/ExDUIR

Изменено с https://github.com/F-Unction/ExDirectUI.NET

Среда

win10+, для win7 требуется установить патч KB2670838. .net 4.6.1

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

  • Группа QQ: 214406227

Компилятор

  • Visual Studio 2019, Visual Studio 2022

Характеристики

  • Функция рендеринга — DirectX11, Direct2D, эффективность в сотни раз выше, чем у GDI.
  • Поддержка Unicode, поддержка нескольких языков.
  • Имитация механизма обмена сообщениями Windows путём отправки сообщений и распространения уведомлений компонентам, совместимость с собственными сообщениями и константами Windows. Написание Win32 API, более гибкое, чем написание классов.
  • Использование метода вызова стиля Win32 API, поддержка создания статической библиотеки lib и динамической библиотеки DLL. Сгенерированная динамическая библиотека ссылок может быть вызвана другими языками, такими как Python, Java, Go, Delphi, C#, VB, Easy Language и т. д.
  • Свободные и гибкие компоненты расширения, движок обрабатывает базовую логику. Пользователю нужно только написать код рисования и не беспокоиться о сложной обработке сообщений.
  • В настоящее время поддерживаемые компоненты включают кнопку, переключатель, радиокнопки, поле выбора, поле редактирования, поле расширенного редактирования текста, список просмотра, отчёт списка просмотра, шаблон списка просмотра, групповые поля, поля со списком, меню, древовидную структуру, ползунок, радиокнопки, окно выбора, TAB, анимации, вращающееся окно изображения, страницу, окно изображения, окно сообщения, список значков, список кнопок, панель инструментов, строку состояния, окно даты, палитру цветов, палитру выбора цвета, окно заголовка, окно календаря, кнопку счёта, браузерный блок 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

матрица: buttonex:

image

editex:
image

custommenu:
image

eventdispatch:
image

loading:
image

sliderbar:
image

rotatebox:
image

drag obj:
image

progressbar:
image

notify obj:
image

titlebar:
image

datebox:
image

colorpicker:
image

scorebutton:
image

carousel:
image

template listview:
image

drawingboard:
image

propertygrid:
image

mediaplayer:
image

svg and font:
image

rollmenu:
image

trayicon:
image

winform:
image

cefsharp browser:
image

login demo:
image

demo taggingboard:
image

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
GPL-3.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