Comments 14
Выглядит очень неплохо! Подскажите, есть ли возможность работать без контрола и отрендерить график куда-нибудь в svg/png/pdf в бекэнде?
Любой контрол можно рендерить в картинку, можно и в headless режиме если правильно настроить стартап. https://github.com/AvaloniaUI/Avalonia.HtmlRenderer/issues/10
Спасибо за оценку!
Пока встроенного функционала по сохранения/экспорту графиков нет. Но как ответили выше можно сохранить контрол самому.
В будущем подумаем о добавлении подобного функционала.
Из статьи непонятна модель лицензирования. Правильно ли я понимаю, что это чисто коммерческое, закрытое решение, которое невозможно использовать для некоммерческих/открытых проектов без покупки лицензии? Можно ли купить лицензию в России? Как вообще с санкционными перспективами?
Это 100% коммерческий проект разрабатываемый в России. Вы можете использовать продукт бесплатно в триальном режиме ограниченное время. Лицензия приобретается на год на разработчика. Разработчик этот тот, кто меняет код. Для CI/CD лицензия не нужна. Подробнее написали здесь https://eremexcontrols.net/articles/licensing.html. По вопросам приобретения лицензии пожалуйста напишите нашему менеджеру по продажам Илье https://t.me/i_skv
Так же, у нас есть телеграм канал для технических вопросов https://t.me/emxControls



Очень уё.. удобный и логичный авто-выбор шкалы. Моск из глаз совсем не вытекает, и нет желания отрывать руки за такое.
Не только у Вас такое видел, кстати. Labview, например, таким же автоскейлом страдает. Видимо, в мире, где космические корабли бороздят просторы, и нейросети пишут код, это какая-то безумно сложная задача - расставить на линейке удобные цифры.
sarcasm=off
Не хочу оправдывать совсем тупую реализацию, но да -- задача что-то расставить автоматом чтобы мясным мешкам потом было удобно или хотябы не сильно бесило -- очень сложная задача. Начиная с постановки и определения значения слова "удобно".
Вот помню ещё, был у меня осциллограф Hantek MSO5202D. У него в принципе довольно глюкавая прошивка была, но безумные китайские программисты сделали переключение шкалы времени с множителями 2, 4, 8, 20, 40, 80... мкс/деление. На 8 я жутко плевался, и от осцилла в итоге избавился.
Для десятичной системы счисления, логично, что удобна сетка с делителями числа 10 - в уме считать проще. В логарифмическом масштабе, бывает, удобно ещё число 3, т.к. примерно равно sqrt(10). Недесятичные данные (дата, время, угол) имеют свои нюансы.
Итого вариантов оказывается не так много, в 99,9% всё уже придумано. Если что-то нужно совсем хитрое, то пользователь уже сам настраивает.
В GNUPlot, например как-то же всё работает. А тут тем более не поделка программиста-самоучки, а
Это 100% коммерческий проект
За то, что люди кодят не подумав, я, например, не готов платить.
О да, знакомая боль...
Но софт от железа отличается в первую очередь тем, что легко меняется и купив его сегодня, уже завтра можно получить улучшения за уже уплаченные деньги. С осциллографом так не прокатит, если ручка железная, а надписи шелкографией.
Это я к чему -- знаю ребят, абсолютно уверен, что там не "не подумав", а "не влезло по срокам, отложено на следующий мажор". И почти уверен, что там прямо сейчас рядом есть API чтобы самому закрутить шкалу как тебе хочется.
Прошивка осцилла тоже обновляется, косяки исправляются. Там в основе обычный ARM с линуксом, обновляется с флешки. Но на конкретно эту модель производитель забил, и российский представитель мне тоже ничем не помог. Пришлось поискать тот, для которого на 4pda много прошивок выложено.
Закрутить шкалу, естественно, самому можно. Но так-то и график самому нарисовать недолго.
Надеюсь, допилят. Пожелаю авторам удачи, но пока пожалуй пройду мимо.
Нету здесь ничего особого сложного, это всего лишь задача округления к привычному нам шагу на 2, 2.5, 5, 10. Делал это через десятичный логарифм в аналогичных задачах.
Сейчас алгоритм расположения меток на шкале в зависимости от доступного места имеет недостатки. Мы улучшим его.
Библиотека EremexControls.NET для Avalonia UI — Обновление май-июнь 2024