2016-01-08 7 views

ответ

2

Graphics32 - это библиотека растровых изображений. Его основной тип изображения - TBitmap32, который является растровым изображением. У него нет возможностей векторного изображения.

+0

Что такое библиотека изображений для векторных изображений? – user3780428

+0

Ну, я не знаю. Вы можете искать в Интернете. Что вы ищете особенно? Группе разработчиков delphi Google+ было бы лучше спросить. –

+0

С последним кодом в SVN он содержит векторные графические возможности. И даже до того, как это произошло, но было гораздо труднее справиться, поскольку сглаживание было разрешено путем передискретизации. Этот Graphics32 по-прежнему является только библиотекой растровых изображений, и поэтому векторная графика должна отображаться на растровое изображение при каждом изменении (например, изменение размера). – CWBudde

1

Если вы выполните поиск в Интернете, вы найдете подразделение под названием G32_Interface с подпрограммами для рисования шрифтов истинного типа, кривых безье, эллипса и повернутого эллипса, закругленных полигонов и сплайнов. Его автором является Роман Гудченко.

Также проверьте эту ссылку draw antialiased rounded rectangle

+0

которые растрируются на растровом изображении 'TBitmap32' –

+0

, конечно, конечным слоем для отображения векторного объекта является растровое изображение. Я думаю, что библиотека GR32 подходит для рисования векторных объектов. –

0

Последний код в багажнике (SVN) содержит VPR векторной графики двигателя. Это все еще как-то в бета-состоянии, но доступно уже несколько лет. При этом вы можете нарисовать прямоугольник с закругленными углами довольно легко:

uses 
    GR32, GR32_Polygons, GR32_VectorUtils; 

[...] 
var 
    Points: TArrayOfFloatPoint; 
begin 
    Points := RoundRect(Rect(RectLeft, RectTop, RectRight, RectBottom), Radius); 
    PolyPolygonFS(MyBitmap32, Points, Color32); 
end; 

где RectLeft, RectTop, Radius, Color32 должен быть указан пользователем.

 Смежные вопросы

  • Нет связанных вопросов^_^