Я бы хотел создать кроссплатформенную программу для рисования. Единственное требование для написания моего приложения заключается в том, чтобы у меня была точность на уровне пикселей на холсте. Например, я хочу написать свой собственный алгоритм рисования линий, а не полагаться на чей-то еще. Я не хочу никакой формы сглаживания (опять же, требуется контроль уровня пикселей). Я хотел бы, чтобы взаимодействие пользователей на экране было быстрым и отзывчивым (в ожидании моей способности писать быстрые алгоритмы).
В идеале я хотел бы написать это на Python или, возможно, на Java в качестве второго варианта. Обязательна возможность легко сделать конечное приложение кроссплатформенным. При необходимости я буду использовать разные API в разных ОС, пока я могу написать вокруг них слой абстракции. Любые идеи?
дополнение: мне нужна возможность рисовать на экране. Рисовать в файл я разобрался.