[Delphi] anti-aliasing у TCanvas
Компонент не знаю. Если все-таки разрешить себе GDI, то, кажется, в GDI+ такие вещи просто рисуются.
Я в GDI не в зуб ногой.
Либо GDI+, либо OpenGL/DirectX, либо гуглить что попадется.
переопределить в нём свойства рисовки
А чем ты их будешь переопределять?
И зачем для этого наследование?
версию Delphi укажи, а то я до сих пор 7й пользуюсь и она, похоже, вообще не работает с GDI+, соответственно придётся писать обёртку (либо гуглить). Но мб. в более поздних версиях появились возможности работы с GDI+
Либо семёрка, либо 2006.
в 2006 хз, если есть сорцы либ, поищи там вызовы каких-то функций GDI+, например GdiplusStartup. Если найдёшь, то есть надежда, что оно используется и мб. есть возможность переключиться на рисование через него.
Оставить комментарий
kill-still
Подскажите пожалуйста, есть ли возможность сделать так, чтобы линии на канве/метаканве рисовались с anti-aliasing'ом?Если нет, то какими минимальными затратами сделать так, чтобы линии сглаживались?
Просто копать до уровня GDI нет смысла, а хотелось бы, чтобы компонент выглядел красиво.
Конечно можно самому создать потомок канвы, переопределить в нём свойства рисовки и по новой выстроить наследование до необходимого компонента, но зачем изобретать велосипед, если уже наверняка кто-нибудь заморачивался подобным?
Спасибо.