갑자기 아이디어가 있습니다. 동일한 인터페이스에 다른 지식 포인트를 넣고 상자에 넣을 수 있다면, 무엇이든보고 싶다면 직접 표시 할 수 있으며이 상자를 열 수 있어야합니다. 본질 나는 HT를 사용하여 수백 줄 이상의 코드로 내 아이디어를 실현 했으므로이 효과가 거의 없다고 생각합니다.
렌더링을 살펴 보겠습니다.
이 예의 가장 기본적인 것은 가장 바깥 쪽 상자이므로이를 달성하는 방법을 살펴 보겠습니다.
var box = new ht.csgbox ();
HT를 사용하면이 상자가 쉽게 구현 될 수 있습니다.
이 예제에서 사용 된 캡슐화 된 기본 맵은 박스 모델 인 HT.CSGBOX입니다. 매뉴얼에서 볼 수있는 HT를 참조하십시오. Ht.Style (웹 스타일 매뉴얼 용 HT).
상자의 한쪽에 스티커를 추가하려면 내가 생각할 수있는 것만 ht.default.setimage 함수 캡슐화 된 것입니다.
여기서 구현 한 방법은 HT의 편집기를 작동시키고, 그래프 뷰 구성 요소와 데이터 모드 데이터 모델을 다시 설정 한 다음 ht.default.xhrload 메소드를 통해 JSON을 호출 한 다음 Deeflier가 표시합니다. JSON의 시각적 인터페이스로서의 콘텐츠는 애니메이션을 설정 한 다음이 JSON의 인터페이스를 즉시 새로 고치십시오.
ht.default.xhrload ( 'displays/demo/pump.json', function (text) {const json = ht.default.parse (text); pumpdm.deserialize (json); var lasttime = new date () .gettime (); setInterval (function () {var time = new date (); var deltame = time -lasttime; * 0.3; lasttime = time; pumpdm .getDatabytag ( 'fan1'). (CurrentRotation); PumpDM.GetDatabytag ( 'fan2').이 시점에서 나는 바닥 div에 pumpgv와 g3d를 추가 할 수 없으며, 나의 의도는 g3d의 csgbox 측면에 펌프를 추가하는 것입니다. 완전하지 않습니다. 이 넓은 높이가 디스플레이에 미치는 영향을보고 싶다면 직접 변경할 수 있습니다.
pumpgv.getWidth = function () {return 600;} 펌핑 600;} pumpgv.getCanvas ()가 동적으로 표시 될 수 있습니다Echarts 차트의 표시는 매우 기본적입니다.
결국, 당신은이 두 개의 반환 된 캔버스를 ht.default.setimage로 전달하면됩니다.
ht.default.setimage ( 'echart', 차트 (옵션));
ht.default.DrawImage 함수는 새로운 다이어그램을 생성하여 실제로 캔버스에 그림을 그립니다. 따라서 사진을 생성하기 위해 ht.default.setImage로 그린 캔버스 만 전달하면됩니다.
한 가지는 선 세그먼트, 그래픽 및 텍스트를 볼 수 있습니다. 투명성이 있으면 모든 것을 true로 설정해야합니다.
우리는 투명한 것을 설정할 수 있습니다 : 참조가 필요합니다. 완료 후 렌더링을보십시오.
요약위는 JSON과 ECHARTS 차트의 HTML5 기반 WebGL 구현입니다. VEVB WULIN 웹 사이트를 지원해 주셔서 대단히 감사합니다!