둥근 원형 모양을 그리는 방법
선택할 수 있는 다양한 진행률 표시줄 중에서 모든 사람이 링 차트를 선택합니다. 그래서 오늘은 캔버스를 사용하여 둥근 링 차트를 그리는 방법과 흐릿한 진행률 표시줄에 대한 해결 방법을 알려 드리겠습니다.
* @param {type} radius 圆环半径 * @param {type} lineWidth 圆环宽度 * @param {type} strokeStyle 默认背景 * @param {type} fillStyleArray 数组,圆环色块颜色 * @param {type} capType 类型:round是圆角,square正方形顶帽,butt是正常 * @param {type} percentArray ,数字,每个占据的百分比 * @param {type} startAngle 开始的角度 * @param {type} criclex,cricley 圆心坐标,一般是canvas的一半,例如:canvas给的宽度是250,高度是250,那么criclex是125
사용 방법
var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); var ring = new Ring("80", "25", "#ccc", ["#a1b91d", "#e9636a", "#e7ba21"], "round"); ring.drawRing(ctx, 2 * Math.PI / 3, [20, 50, 30],125,125);//占据的百分比分别是20%,50%,30%
소스 코드
소스 코드는 매우 간단하므로 누구나 확장할 수 있습니다!
function Circle(radius, lineWidth, strokeStyle, fillStyleArray, capType) { this.radius = radius; // 圆环半径 this.lineWidth = lineWidth; // 圆环边的宽度 this.strokeStyle = strokeStyle; //边的颜色 this.fillStyle = fillStyleArray; //填充色 this.lineCap = capType;}Circle.prototype.draw = function (ctx,criclex,cricley) { ctx.beginPath(); ctx.arc(criclex, cricley, this.radius, 0, Math.PI * 2, true); // 坐标为90的圆,这里起始角度是0,结束角度是Math.PI*2 ctx.lineWidth = this.lineWidth; ctx.strokeStyle = this.strokeStyle; ctx.stroke(); // 这里用stroke画一个空心圆,想填充颜色的童鞋可以用fill方法};function Ring(radius, lineWidth, strokeStyle, fillStyleArray, capType) { Circle.call(this, radius, lineWidth, strokeStyle, fillStyleArray, capType);}Ring.prototype = Object.create(Circle.prototype);Ring.prototype.drawRing = function (ctx, startAngle, percentArray ,criclex,cricley) { startAngle = startAngle || 3 * Math.PI / 2; percentArray = percentArray || []; this.draw(ctx,criclex,cricley); // 调用Circle的draw方法画圈圈 var _this = this; // angle percentArray.forEach(function (item, index) { ctx.beginPath(); var anglePerSec = 2 * Math.PI / (100 / item); // 蓝色的弧度 ctx.arc(criclex, cricley, _this.radius, startAngle, startAngle + anglePerSec, false); //这里的圆心坐标要和cirle的保持一致 startAngle = startAngle + anglePerSec; ctx.strokeStyle = _this.fillStyle[index]; ctx.lineCap = _this.lineCap; ctx.stroke(); ctx.closePath(); }) //小圆圈覆盖 ctx.beginPath(); ctx.arc(criclex, cricley, _this.radius, startAngle, startAngle, false); //这里的圆心坐标要和cirle的保持一致 ctx.strokeStyle = _this.fillStyle[0]; ctx.lineCap = _this.lineCap; ctx.stroke(); ctx.closePath();}
이 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
관련 읽기:
CSS3에서 날아다니는 나비의 애니메이션을 만드는 방법
CSS3에서 그림 표지 표시에 애니메이션을 적용하는 방법
위 내용은 둥근 원형 모양을 그리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











win11 시스템을 업데이트한 후 많은 친구들은 win11 인터페이스 창이 새로운 둥근 모서리 디자인을 채택한다는 것을 발견했습니다. 그런데 이런 둥근 모서리 디자인이 마음에 들지 않아 이전 인터페이스로 수정하고 싶은데 어떻게 수정해야 할지 모르시는 분들도 계시는데요. 아래에서 살펴보겠습니다. win11에서 둥근 모서리를 수정하는 방법 1. win11의 둥근 모서리 디자인은 현재 수정할 수 없는 내장 시스템 설정입니다. 2. 따라서 win11의 둥근 모서리 디자인을 사용하는 것이 마음에 들지 않으면 Microsoft가 수정 방법을 제공할 때까지 기다릴 수 있습니다. 3. 실제로 익숙하지 않은 경우 이전 win10 시스템으로 돌아가도록 선택할 수도 있습니다. 4. 롤백 방법을 모르는 경우 이 사이트에서 제공되는 튜토리얼을 확인하세요. 5. 위의 튜토리얼을 사용하여 돌아갈 수 없는 경우에도 다음을 수행할 수 있습니다.

오랫동안 win10 검색창의 둥근 모서리에 대한 소식이 있었지만 아직 구현되지 않았습니다. 일반적으로 레지스트리를 사용하여 win10 검색창의 둥근 모서리를 경험할 수 있습니다. 그럼 튜토리얼을 살펴보겠습니다. win10 검색창의 둥근 모서리에 있습니다. Win10 검색 상자 변수 둥근 모서리: 1. 검색 상자를 열고 regedit를 입력한 후 레지스트리를 입력합니다. 2. Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search에서 이 경로를 찾으세요. 3. 빈 공간에서 새로 만들기 - DWORD(32비트) 값 - 새 키 이름 ImmersiveSearch - 숫자를 선택합니다.

이 칩은 최대 80개의 GPU 코어를 장착할 수 있어 M3 시리즈 중 가장 강력한 제품입니다. Max는 M1과 M2 시리즈의 개발 모델로 볼 때, Apple의 "Ultra" 버전은 기본적으로 "Max" 버전에 비해 코어 수가 2배 더 많습니다. 이는 Apple이 실제로 Max를 2개 사용하기 때문입니다. 칩은 내부적으로 연결 기술이 결합되어 M1Ultra와 M2Ultra를 형성합니다. 80개의 GPU 코어 M3Ultra는 "최대 80개의 그래픽 처리 코어"를 가질 수 있습니다. 이 예측은 Apple 칩의 개발 경로를 기반으로 합니다. 기본 버전에서 'Pro' 버전, 그래픽 코어 수가 두 배인 'Max' 버전, CPU 및 CPU 수가 두 배인 'Ultra' 버전까지. GPU 코어. 예를 들어

amd 그래픽 카드 순위 1. Radeon에 대해 다시 작성해야 할 것은 RX입니다. Radeon에 대해 다시 작성해야 할 것은: 6900XT입니다. Radeon 다시 작성해야 할 것: RX 다시 작성해야 할 것: 6800XT4, Radeon 다시 작성해야 할 것: RX 다시 작성해야 할 것: 6800 다시 작성해야 할 것: 5. Radeon을 다시 작성해야 합니다: RX용으로 다시 작성해야 할 것: 6750XT6, Radeon용으로 다시 작성해야 할 것: RX용으로 다시 작성해야 할 것: 6700XT7

CSS 그리기: 간단한 그라데이션 그래픽 효과 구현 웹 디자인에서 그라데이션 그래픽 효과는 웹 사이트에 매력적인 모양과 경험을 추가할 수 있는 일반적인 시각적 요소입니다. CSS에서는 그라디언트 효과를 사용하여 직사각형, 원, 텍스트 등 다양한 그래픽에 그라디언트 효과를 쉽게 얻을 수 있습니다. 이 기사에서는 CSS를 사용하여 간단한 그라데이션 그래픽 효과를 얻는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. 선형 그래디언트(Linear Gradient) 선형 그래디언트(Linear Gradient)는 한 지점에서 다른 지점으로 점진적인 변화가 나타나는 효과를 말합니다. CSS에서는 l을 사용할 수 있습니다.

안녕하세요 여러분, 오늘은 PPT에서 두 그래픽을 결합하는 구체적인 단계를 친구들과 공유하겠습니다. 이 단계를 따르면 작업을 단계별로 배울 수 있으며 앞으로의 세부 사항을 추론할 수 있습니다. 단계는 다음과 같습니다. 친구 여러분, 와서 진지하게 살펴보세요! 1. 먼저 컴퓨터에서 PPT 문서를 연 후, 새로운 PPT 슬라이드를 생성하세요(아래 그림 참조). 2. 다음으로 상단 메뉴바 항목 [삽입]에서 [도형]을 찾아 해당 도형의 드롭다운 박스에서 가져올 도형을 선택합니다(아래 그림의 빨간색 원 참조). 3. PPT의 삽입 기능을 이용하여 삼각형, 원형 도형을 순서대로 PPT에 삽입한 후, 도형의 크기와 위치를 조정합니다(아래 그림의 빨간색 화살표 참조). 4

AutoCAD를 사용하다 보면 필렛 명령(Fillet)을 실행할 때 문제가 발생하는 경우가 있습니다. 올바른 단계를 따르더라도 프로그램이 여전히 제대로 실행되지 않습니다. 이는 선택한 선 세그먼트가 교차하지 않거나, 선 세그먼트 사이의 거리가 너무 짧거나, 모따기 반경이 너무 크거나, CAD 소프트웨어의 설정 문제 등 다양한 요인으로 인해 발생할 수 있습니다. 따라서 이 튜토리얼 가이드에서는 솔루션을 자세히 소개할 예정이며, 이것이 귀하에게 도움이 되기를 바랍니다. 캐드 라운딩을 할 수 없는 이유는 주로 트림 모드가 트림 안됨으로 설정되어 있어서 트림 모드만 트림으로 설정하기 때문입니다. 구체적인 소개는 다음과 같습니다. 1. CAD2023 소프트웨어를 열고 직사각형을 만듭니다. 아래와 같이: 2. 아래와 같이 필렛 도구를 클릭합니다. 3. R 공간을 입력하고 반경(R)을 클릭합니다. 아래 그림과 같이:

데이터 시각화는 현대 데이터 분석의 필수적인 부분이 되었습니다. 복잡한 데이터 세트를 이해하기 쉬운 그래프와 차트로 변환하여 추세를 파악하고, 패턴을 인식하고, 정보에 입각한 결정을 내리는 데 도움을 줍니다. 강력한 프로그래밍 언어인 Python은 다양한 데이터 시각화를 쉽게 만들 수 있는 풍부한 라이브러리와 툴킷을 제공합니다. 시각화 여정을 시작하려면 필요한 Python 라이브러리를 가져와야 합니다. 가장 널리 사용되는 두 가지 라이브러리는 Matplotlib과 Seaborn입니다. Matplotlib는 차트의 모양을 세밀하게 제어할 수 있는 하위 수준 플로팅 라이브러리인 반면, Seaborn은 직관적이고 아름다운 API를 제공하는 상위 수준 라이브러리입니다. 라이브러리 importmatplotl 가져오기
