-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ребят кто может написать FL indidcator с данныйм кругом
Буду очеень блогадарен, P0Z1T1V4iK28 может ты? пожалуйста?
JavaScript:
function render_arc(x, y, radius, radius_inner, start_angle, end_angle, segments, color) {
while(360 % segments != 0) {
segments++;
}
segments = 360 / segments;
for(var i = start_angle; i < start_angle + end_angle; i = i + segments) {
var rad = i * Math.PI / 180;
var rad2 = (i + segments) * Math.PI / 180;
var rad_cos = Math.cos(rad);
var rad_sin = Math.sin(rad);
var rad2_cos = Math.cos(rad2);
var rad2_sin = Math.sin(rad2);
var x1_outer = x + rad_cos * radius;
var y1_outer = y + rad_sin * radius;
var x2_outer = x + rad2_cos * radius;
var y2_outer = y + rad2_sin * radius;
var x1_inner = x + rad_cos * radius_inner;
var y1_inner = y + rad_sin * radius_inner;
var x2_inner = x + rad2_cos * radius_inner;
var y2_inner = y + rad2_sin * radius_inner;
Render.Polygon([
[x1_outer, y1_outer],
[x2_outer, y2_outer],
[x1_inner, y1_inner]
], color);
Render.Polygon([
[x1_inner, y1_inner],
[x2_outer, y2_outer],
[x2_inner, y2_inner]
], color);
}
}
Render.OutlineCircle = function(x, y, what, col) {
render_arc(x, y, 9, 4, 0, 360, 32, [0, 0, 0, 255])
render_arc(x, y, 8, 5, 0, what * 360, 32, col)
}