Я обнаружил, что на самом деле довольно просто вывести прозрачную картинку на экран с помощью wxW:
wxScreenDC dc;
wxBitmap bmp(wxT("test.png"), wxBITMAP_TYPE_PNG);
dc.DrawBitmap(bmp, 250, 100, true);
Теперь я должен выяснить, как обрабатывать обновления и тому подобное, это должно быть (возможно, частично перерисовано), когда что-то ниже обновлений.
Как сейчас, он просто перерисовывает себя поверх себя, через какое-то время он становится полностью непрозрачным.
Была еще одна версия wxScreenDC :: DrawBitmap, в которой в качестве аргумента использовалось окно, может быть, это решается?