|
|
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
Программа запускается на удаленной машине по RDP. В программе на TChart при помощи TFastLineSeries (Pen.Width = 1) рисуется график. График оказывается висящим в воздухе (картинка 1). Если сделать скриншот программы (простое нажатие Print Screen) и на той же машине вставить в Paint, то вставляется правильная картинка (картинка 2) Я так понимаю, что происходят какие-то артефакты при масштабировании картинки при переносе ее с удаленной машины на локальную. С этим можно как-то бороться? С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 15:37 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ С этим можно как-то бороться? тонкие лини оно периодически пожирает. можешь попробовать рисовать пожирнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 17:00 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
У меня такого не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 17:11 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, пробовал в системном меню RDP окна отключить Интелектуальное изменние размера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 17:14 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий бороться конечно можно, но толку 0. Мимопроходящий можешь попробовать рисовать пожирнее. rgreat У меня такого не бывает. Zelius пробовал в системном меню RDP окна отключить Интелектуальное изменние размера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 17:37 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
Может проблема в разнице в DPI между десктопами и тараканах принимающего графического ПО? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 17:50 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
rgreat тараканах принимающего графического ПО? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 18:17 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, То ПО где ты нажимаешь CTRL+V. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 18:58 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
rgreat То ПО где ты нажимаешь CTRL+V. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 19:24 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, А,.. я думал ты на локальную машину изображение копируешь. А если на локальную машину CTRL+V сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2020, 20:02 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Я по вангую, возможно проблема в округлении по шкалам. Там используется Round, который в некоторых случаях может давать ошибку, в результате такая картинка может быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2020, 09:30 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
ziv-2014 Там используется Round, который в некоторых случаях может давать ошибку, в результате такая картинка может быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2020, 13:08 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
rgreat А если на локальную машину CTRL+V сделать? Чтобы сделать скриншот поврежденной нужно выйти из полноэкранного режима RDP и сделать на локальной машине скриншот самого окна RDP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2020, 13:29 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Чтобы сделать скриншот поврежденной нужно выйти из полноэкранного режима RDP и сделать на локальной машине скриншот самого окна RDP Ну так это артефакты масштабирования линий, толщиной в 1 пиксел. Как вы хотите от них избавиться?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2020, 13:52 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
alekcvp Ну так это артефакты масштабирования линий, толщиной в 1 пиксел. alekcvp Как вы хотите от них избавиться?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2020, 15:07 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Почему этих артефактов нет, при отображении той же картинки, на том же разрешении в Paint? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2020, 17:28 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, имхо масштабируется рдп, попробуй на полном экране посмотреть, уменьшить размер рдп окна до 1024 что б точно влезало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2020, 17:59 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ этих артефактов нет, при отображении той же картинки, на том же разрешении в Paint? Попробуйте окно программы, в момент появления этих артефактов, подвигать на экране удалённого сервера и посмотрите что с ними будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2020, 20:43 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
alekcvp Попробуйте окно программы, в момент появления этих артефактов, подвигать на экране удалённого сервера и посмотрите что с ними будет. Zelius попробуй на полном экране посмотреть, Zelius уменьшить размер рдп окна до 1024 что б точно влезало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2020, 15:20 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, есть три разрешения: удаленки, хоста и монитора. Если они не равны, то конечно будут артефакты при рисовании в 1 пиксель. А как еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2020, 15:25 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
Barmaley57 то конечно будут артефакты при рисовании в 1 пиксель _Vasilisk_ Которая чудесным образом восстанавливается при вставке картинки в Paint ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2020, 15:49 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
Вроде как print screen реализуется посылкой WM_PAINT с указанием своего DC. Наверняка RDP тоже использует свой DC, отличный от DC драйвера монитора. Может там есть какие флаги совместимости в настройках RDP? Типа отключить масштабирование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2020, 18:01 |
|
||
|
Искажения при передачи по RDP
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Может так попробовать. Включаем и настраиваем кэширование изображений Если на клиенте есть достаточно оперативной памяти, то имеет смысл включить и настроить кэширование битмапов. Это позволит выиграть до 20-50% полосы пропускания. Для установки надо будет зайти в ключ HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\ и создать там параметры BitmapPersistCacheSize и BitmapCacheSize, оба типа DWORD 32. Параметр BitmapPersistCacheSize обозначает размер в килобайтах дискового кэша. Значение по умолчанию – 10. Имеет смысл увеличить этот параметр хотя бы до 1000. Параметр BitmapCacheSize обозначает размер в килобайтах кэша в RAM. Значение по умолчанию – 1500. Имеет смысл увеличить этот параметр хотя бы до 5000. Это будет всего 5 мегабайт на клиентскую сессию, при современных масштабах оперативной памяти это несущественно, и даже если приведёт к выигрышу 10% производительности, уже себя окупит. Кстати, этот же параметр можно поправить и в .rdp-файле; если сохранить своё RDP-подключение, а после открыть файл блокнотом, то среди параметров можно добавить что-то вида bitmapcachesize:i:5000, где 5000 – это 5МБ кэша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2020, 10:31 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40029826&tid=2037762]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 471ms |

| 0 / 0 |
