Я не знал, что поддержка CF для этого настолько плоха. Неужели нет возможности поставить GDI + в систему? У меня нет в наличии Platform Builder, поэтому я не могу взглянуть на себя.
Я использую решение OpenVG. Это действительно быстро, если ваше устройство поддерживает его аппаратно (как кажется многим устройствам OpenGL ES 2.0), и есть программные реализации, которые также должны работать достаточно быстро (на рабочем столе я использую AmanithVG SRE для эмуляции). Я не пробовал AmanithVG SRE на своем устройстве CE, и думаю, что вам нужно связаться с ними, чтобы получить бинарный файл (бинарный файл Desktop доступен на веб-сайте).
Если на вашем устройстве установлен чип PowerVR (например, у TI OMAP35x), PowerVR предоставляет аппаратный рендерер OpenVG (хотя он все еще нужен для настольных ПК).
OpenVG имеет уродливый API, как и все API-интерфейсы OpenXX (то есть, если вы привыкли к .NET BCL), но они в порядке, и OpenVG было действительно легко перевести на .NET, потому что хотя он процедурный, более или менее объектно-ориентированный, и они превратили все свои константы в перечисления вместо определений.