DashPath()
Синтаксис
DashPath(Width.d , Length.d [, Flags [, StartOffset.d]])
Описание
Обводит текущий Векторный контур Штриховым пунктиром, в виде множества тире равной длины и равными промежутками между ними.
По умолчанию, после вызова этой функции, текущий Векторный контур будет сброшен. Это поведение можно изменить с помощью соответствующих флагов.
Параметры
Width.d Определяет ширину Штрихового пунктира. Это значение не включает круглые / квадратные наконечники штрихов. Length.d Определяет длину каждого штриха (тире), и расстояния между ними. Flags (дополн.) Определяет дополнительные характеристики для отрисовки штрихов (тире). Это может быть комбинацией следующих значений: #PB_Path_Default : Без специальных опций (по умолчанию). #PB_Path_Preserve : Не сбрасывать текущий Векторный контур после вызова этой функции. #PB_Path_RoundEnd : Рисует штрихи (тире) с закруглёнными наконечниками. #PB_Path_SquareEnd : Рисует штрихи (тире) с квадратными наконечниками. #PB_Path_RoundCorner : Рисует штрихи (тире) с закругленными углами. #PB_Path_DiagonalCorner: Рисует штрихи (тире) с углами срезанными под 45 гр.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)) DashPath(5, 15) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
См. также
FillPath(), StrokePath(), DotPath(), CustomDashPath(), IsInsideStroke(), ResetPath()
Поддерживаемые OS
Все