Bug 44767

Summary: Метод GdipDrawString считает кириллическую 'Р' пробелом и обрезает её в конце строки.
Product: Sisyphus Reporter: Анатолий Ворончихин <aev2000>
Component: libgdiplusAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aev2000, darktemplar, lav, mike, nbr, shaba, sin
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Анатолий Ворончихин 2022-12-29 11:57:49 MSK
Кириллическая Р в юникоде состоит из двух байт - 32 и 4.
Видимо поэтому метод GdipDrawString считает его пробелом и убирает из конца переданной ему для вывода строки.
Если в StringFormat, передаваемый в метод, добавить флаг MeasureTrailingSpaces,
то буква Р не обрезается.
Этот дефект наблюдается в Alt Linux 9.2, который использует libgdiplus версии 5.6.1, в приложении для Mono.