DotPath()
Синтаксис
DotPath(Width.d , Distance.d [, Flags [, StartOffset.d]])
Описание
Обводит текущий Векторный контур Точечным пунктиром, в виде множества точек через равные промежутки.
По умолчанию, после вызова этой функции, текущий Векторный контур будет сброшен. Это поведение можно изменить с помощью соответствующих флагов.
Параметры
Width.d Определяет ширину Точечного пунктира. Distance.d Определяет расстояние между центрами точек. Flags (дополн.) Определяет дополнительные характеристики для отрисовки точек. Это может быть комбинацией следующих значений: #PB_Path_Default : Без специальных опций (по умолчанию) #PB_Path_Preserve : Не сбрасывать текущий Векторный контур после вызова этой функции. #PB_Path_RoundEnd : Рисует круглые точки. #PB_Path_SquareEnd : Рисует квадратные точки.StartOffset.d (дополн.) Задаёт Номер пикселя пунктирного узора, с которого начнётся его использование. Отсчёт идёт от 0. Значение по умолчанию 0.
Возвращаемое значение
Ничего.
Пример
If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) CanvasGadget(0, 0, 0, 400, 200) If StartVectorDrawing(CanvasVectorOutput(0)) MovePathCursor(40, 20) For i = 1 To 4 AddPathLine(80, 0, #PB_Path_Relative) AddPathLine(0, 40, #PB_Path_Relative) Next i VectorSourceColor(RGBA(255, 0, 0, 255)) DotPath(5, 10, #PB_Path_RoundEnd) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
См. также
FillPath(), StrokePath(), DashPath(), CustomDashPath(), IsInsideStroke(), ResetPath()
Поддерживаемые OS
Все