сам спросил сам отвечу, спасибо всем :
fix :
string arrowText=ShortToString(arrow<192?arrow:arrow+848);
вот так только работает для вывод Wingdings в TextOut : по простому - для вывода символов от 192 к ним надо добавить константу.
это юникодные примочки. Хотя может и баг и ShortToString не вполне корректен.
и чтобы два раза не вставать и новую тему не заводить :
как вывести текст КРАСИВО ?
Тут я точно не эксперт, но такое странное ощущение, что никакого Anti-Aliasing нету при выводе текста. Мелкий шрифт вообще не читается.
Шрифт что-ли посоветуйте, от 8 пунктов. Фиксированный и нет.
и чтобы два раза не вставать и новую тему не заводить :
как вывести текст КРАСИВО ?
Тут я точно не эксперт, но такое странное ощущение, что никакого Anti-Aliasing нету при выводе текста. Мелкий шрифт вообще не читается.
Шрифт что-ли посоветуйте, от 8 пунктов. Фиксированный и нет.
несколько загодя порадовался, мелкий текст всё-равно "мылится"

приключения с Canvas продолжаются :-)
может кому пригодится:
размеры шрифта всё-таки надо через пункты
int arrowFontSize=fontSizePoints * terminalScreenDpi / 54;
тогда рендерится более менее.
То есть размер не может быть произвольным - должен быть кратен.
Если задать как в документации -fontSizePoints*10, то есть отрицательное значение в десятых долях пункта, то TextGetSize не срабатывает
В общем как по минному полю..всё отлажено, соответствует докам..ога, это фантастика :-)
Но с фоновым цветом всё равно беда. Для сравнения: один и тот-же текст, на (почти)одинаковом полупрозрачном красном фоне.
в MT заметна "аура" вокруг текста и читать становиться сложно.

и чтобы два раза не вставать и новую тему не заводить :
...
Шрифт что-ли посоветуйте, от 8 пунктов. Фиксированный и нет.
Методом проб и ошибок, из стандартных (типичных для Windows) лучше выглядят в разных размерах "Verdana" и "Courier New"
у прочих проблемы при малых размерах, особенно если на подложке есть прозрачность.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования

Почему-то Canvas::TextOut() упорно выводит рамки вместо любых символов Wingdings
он что, такого не умеет ? или нужны хитрые обходные манёвры, чтобы выводить фигуры из Wingdings ??