Вы пытались использовать context.fillStyle="your shape colour"
? Я думаю, что вы можете использовать путь для создания фигуры, поэтому каждый раз, когда вы начинаете путь, вам нужно назначить цвет для каждой фигуры. Попробуйте нарисовать дугу и многоугольник отдельно.
function drawGraphics(ctx){
ctx.beginPath();
ctx.fillStyle="#6fd0ff"
elementDetail.element.reverse().map((elem, index) => {
if(elem.type==="ARC"&&index<=8){
ctx.arc(elem.xm, elem.ym, elem.r, elem.alpha, elem.beta);
}
})
ctx.stroke()
ctx.fill();
ctx.closePath();
}
Попытка:
v_procedure_name := $PLSQL_UNIT;
существует также $$PLSQL_LINE, если Вы хотите знать, какой номер строки Вы идете.
Если Вы - pre-10g, можно 'вырыть' (анализируют) его из dbms_utility.format_call_stack Процедур/функций в пакетах, может быть перегружен (и вложен), таким образом, имя/номер строки пакета обычно лучше, чем имя.