@CSharpChatЭта группа больше не существует

Страница 1285 из 1888
Anatoly
20.06.2017
15:15:07
страдаешь

Nikita
20.06.2017
15:15:08
хуже винформс разве что только Cocoao

там вообще никакого нормального Layout-а даже нет

Axm
20.06.2017
15:15:24
дело вкуса

Google
Blue Screen of Death
20.06.2017
15:15:27
Qt

Friedrich
20.06.2017
15:15:32
Проблема WinForms в том, что он насаждает не очень хорошие практики программирования. А готовые библиотеки контролов собраны по таким шаблонам, что ты нормально с ним и не сможешь программировать.

Axm
20.06.2017
15:15:36
всему свое применение

Nikita
20.06.2017
15:15:39
Qt немногим лучше

хотя с QML с ним можно жить

Friedrich
20.06.2017
15:15:57
Ну вот в энтерпрайзе любят всякие фигурные гриды. А на винформсе сделать грид со встроенными контролами — это же ад

Qt немногим лучше
Qt без QML это примерно как WPF без XAML. Жить можно, и даже это уже лучше, чем винформс.

Sergey
20.06.2017
15:16:28
на WPF тоже не сладко, надо использовать готовые решения )

Летучая
20.06.2017
15:16:31
Qt
Тоже старое

Nikita
20.06.2017
15:16:34
у Qt та же проблема, что и у винформс

контролы сами себя рисуют

Anton
20.06.2017
15:16:42
UWP - это такой обрезанный WPF с пыщь-пыщь анимациями
Ты можешь WPF приложение на лету изменять при изменении XAML?

Sergey
20.06.2017
15:16:44
DevExpress WPF! )

Google
Anton
20.06.2017
15:17:14
ого, я думал, это только для uwp

Летучая
20.06.2017
15:17:17
Вообще впф самое новое из всего того, что упоминалось в чате (кроме увп)

Nikita
20.06.2017
15:17:19
так вот, в WPF логика работы контрола отделена от его визуального отображения

и это на самом деле один из главных шагов вперёд

т. к. как показывает практика замаринформс

MVVM и биндинги можно прикрутить к любому говну

даже layout можно какой-никакой прикрутить там, где его изначально не было

но вот этот пережиток прошлого тысячелетия с "сам всё рисую", он убивает

Axm
20.06.2017
15:19:26
у впфа еще бесит постоянное мыло. сколько уже софта мыльного видел, пиздец. то ли руки из жопы у кодеров, то ли сам впф такой.

Nikita
20.06.2017
15:19:26
да, если контрол реально сложный и не предполагает встраивания в него чего-то другого, такой подход оправдан

в авалонии этой проблемы нет, через Direct2D рисуем

Axm
20.06.2017
15:20:19
сейчас постоянная боль с SourceTree, ее переписали на этом мыле ебучем и при переключении с файла на файл в диффе как будто зрение расфокусируется постоянно.

Летучая
20.06.2017
15:20:25
с мылом разве что что-то совсем древнее

Axm
20.06.2017
15:20:59
Летучая
20.06.2017
15:21:09
Google
Anatoly
20.06.2017
15:21:13
Там помоему надо выставить тип рендеринга шрифтов или что-то такое.

в xaml или в проекте

не помню уже

и будет по человечески

Friedrich
20.06.2017
15:21:28
Я сразу как глянул на SourceTree, так сразу и понял, что он на мыльном WPF, вот с первого взгляда :)

Anatoly
20.06.2017
15:21:31
Blue Screen of Death
20.06.2017
15:21:47
Всё равно шрифты будут плохими, это нельзя исправить

Friedrich
20.06.2017
15:22:06
Там помоему надо выставить тип рендеринга шрифтов или что-то такое.
Обычно приходится трахаться с каждым контейнером в отдельности, и то не всегда получается

В WPF-Math мы так полностью проблему не искоренили.

Anatoly
20.06.2017
15:23:47
Обычно приходится трахаться с каждым контейнером в отдельности, и то не всегда получается
хм. ок. Просто в моём случае получилось побороть эту хрень. Но я и писал не wpf math

Friedrich
20.06.2017
15:24:18
https://github.com/ForNeVeR/wpf-math ← WPF-Math, мы ищем таланты и ждём ваших контрибьюций :3

(и, да, мы будем туда вкручивать Авалонию)

Anatoly
20.06.2017
15:25:52
WPF math накинул на меня воспоминания когда я в Delphi использовал либу для вывода мат. выражений

http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=718

Vasily
20.06.2017
15:27:00
MarkupExtension по идее, туда должен норм зайти

Friedrich
20.06.2017
15:30:37
MarkupExtension по идее, туда должен норм зайти
Про какой экстеншен ты говоришь?

Vasily
20.06.2017
15:31:02
Ща

https://github.com/ForNeVeR/wpf-math/issues/42

<controls:FormulaControl Formula="\left(x^2 + 2 \cdot x + 2\right) = 0" />

Google
Vasily
20.06.2017
15:32:01
Можно написать MarkupExtension, который будет делать рендер вместо контрола

Friedrich
20.06.2017
15:32:07
А какие там issue можно в работу брать?
Насколько я знаю, никто сейчас активной работы над проектом не ведёт, так что можешь брать что понравится. Есть дальняя стратегическая задача — сделать кроссплатформ и присобачить Авалонию. Ну и кучка мелочей

Vasily
20.06.2017
15:32:13
Ну или ValueConverter

Friedrich
20.06.2017
15:32:49
Можно написать MarkupExtension, который будет делать рендер вместо контрола
О, норм идея. Опишешь в трекере? Чтоб посаны тоже в курсе были.

Vasily
20.06.2017
15:33:07
issue создать типа?

Friedrich
20.06.2017
15:33:29
Можешь в тот ишуй написать комментарий — мол, предлагаю сделать то-то. Ну и можешь начинать делать :)

Vasily
20.06.2017
15:34:14
просто пока выглядит так, что сейчас рендерингом занимаются контролы

Admin
ERROR: S client not available

Vasily
20.06.2017
15:34:26
А по идее бы не должны

В wpf, насколько я помню, один из путей решения проблемы именно MarkupExtension

Friedrich
20.06.2017
15:35:19
Если ты что-то задумал крупно рефакторить — тогда запили всё-таки отдельный ишуй с деталями

Vasily
20.06.2017
15:35:29
Пока присматриваюсь

Нужен какой-то пет прожект, чтобы форму не терять

Ну и навыки WPF шоб освежить

Friedrich
20.06.2017
15:36:10
В общем-то да, там сейчас в кодбехайнде контрола весь рендеринг. Это уж мы слепили из того, что уже было :)

https://github.com/ForNeVeR/wpf-math/blob/8c896a55ad5a5df1048e12d167735fda206e8db7/src/WpfMath/Controls/FormulaControl.xaml.cs#L85-L100

Friedrich
20.06.2017
15:37:23
Ага. И это вот будет сложно поменять, там дофига логики на этом.

Vasily
20.06.2017
15:37:44
Не очень

Friedrich
20.06.2017
15:37:59
Я намедни прикручивал в эту рендерилку новый вид шрифта и чуть не издох.

Google
Friedrich
20.06.2017
15:39:23
Есть ещё серьёзная проблема с блюром, но я хз как её чинить. Там же не шрифты, а линии из вот этого Visual'а, геометрии всякие и пр. Чем мы уже его только не пробовали...

Vasily
20.06.2017
15:39:43
Отрисовка линий?

VisualXSnappingGuidelines

VisualYSnappingGuidelines

Вроде помогало в свое время

Friedrich
20.06.2017
15:40:58
Кажись, я это заюзал

https://cloud.githubusercontent.com/assets/92793/23825187/ba2d1fde-06b7-11e7-8ee9-d310196bbe2f.png — вот как раз справа вариант с гайдлайнами

Он очень хороший, но в паре мест всё равно блюрит :(

Vasily
20.06.2017
15:42:02
Выглядит не так плохо, как кажется

Там еще надо вроде BitmapScaleMode

Friedrich
20.06.2017
15:42:25
Ну и вон ещё жаловался товарищ: https://github.com/ForNeVeR/wpf-math/pull/71#issuecomment-286044019

Запросто могло оказаться, что я просто гайдлайнов не везде навтыкал, хз.

Как их вообще правильно ставить?

Vasily
20.06.2017
15:43:24
https://msdn.microsoft.com/fr-fr/library/aa970908(v=vs.85).aspx

Friedrich
20.06.2017
15:43:49
Судя по пул-реквесту, я просто вокруг боксов навтыкал гайдлайнов. Но проблемы это полностью не решило, видимо, потому, что внутри боксов остались кривые смещения.

Vasily
20.06.2017
15:44:12
RenderOptions.BitmapScaleMode="Fant"

Friedrich
20.06.2017
15:44:17
И ещё я куда-то там полпиксельный сдвиг подтыкал :)

Vasily
20.06.2017
15:44:20
Надо в главном окне прописать по идее

Friedrich
20.06.2017
15:44:27
А ну, дай я попробую щас

Страница 1285 из 1888

Эта группа больше не существует Эта группа больше не существует