Как нарисовать вектор rounded rectangle в Graphics32 library? Это возможно?Как нарисовать векторный округлый прямоугольник в библиотеке Graphics32? Это возможно?
Не растровый, должен быть вектор.
Как нарисовать вектор rounded rectangle в Graphics32 library? Это возможно?Как нарисовать векторный округлый прямоугольник в библиотеке Graphics32? Это возможно?
Не растровый, должен быть вектор.
Graphics32 - это библиотека растровых изображений. Его основной тип изображения - TBitmap32
, который является растровым изображением. У него нет возможностей векторного изображения.
Если вы выполните поиск в Интернете, вы найдете подразделение под названием G32_Interface с подпрограммами для рисования шрифтов истинного типа, кривых безье, эллипса и повернутого эллипса, закругленных полигонов и сплайнов. Его автором является Роман Гудченко.
Также проверьте эту ссылку draw antialiased rounded rectangle
которые растрируются на растровом изображении 'TBitmap32' –
, конечно, конечным слоем для отображения векторного объекта является растровое изображение. Я думаю, что библиотека GR32 подходит для рисования векторных объектов. –
Последний код в багажнике (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 должен быть указан пользователем.
Что такое библиотека изображений для векторных изображений? – user3780428
Ну, я не знаю. Вы можете искать в Интернете. Что вы ищете особенно? Группе разработчиков delphi Google+ было бы лучше спросить. –
С последним кодом в SVN он содержит векторные графические возможности. И даже до того, как это произошло, но было гораздо труднее справиться, поскольку сглаживание было разрешено путем передискретизации. Этот Graphics32 по-прежнему является только библиотекой растровых изображений, и поэтому векторная графика должна отображаться на растровое изображение при каждом изменении (например, изменение размера). – CWBudde