Я пытаюсь разработать собственный набор библиотек для создания графических интерфейсов в Linux, включая виджеты, кнопки и т. д. Итак, сейчас я учусь создавать пользовательские интерфейсы с помощью X11 и его < em>Xlib. Я дошел до того, что у меня есть красивое окно заданного размера, в указанной позиции, с заданным цветом фона и возможностью рисования точек, прямоугольников, дуг. Однако, когда я нарисовал свой первый круг, я был очень разочарован тем фактом, что круг не сглажен. Я вижу каждый пиксель как квадрат.
Теперь вопрос легкий. Есть ли способ сказать X: пожалуйста, сгладьте что-нибудь перед рисованием? Или мне следует избегать использования XDrawArc и использовать пользовательскую функцию, которая вызывает XDrawPoint для каждой точки окружности? Или есть третье решение?
Заранее спасибо.