Maison > Questions et réponses > le corps du texte
Comment changer la couleur d'un composant dans Forge Viewer ?
習慣沉默2017-07-05 11:01:19
Oui, vous pouvez utiliser viewer.setThemingColor()
这个函数来设置,它接受的参数是一个 THREE.Vector4
。Forge Viewer 用 THREE.Vector4
的 (x, y, z)
来表示三原色 (r, g, b)
,w
代表不透明度 alpha
Notez que chaque paramètre est compris entre 0 et 1. Les codes couleurs des trois couleurs primaires doivent être divisés par 255. L'exemple d'appel est le suivant :
// 变成红色
var color = new THREE.Vector4( 255/255, 0, 0, 1 );
viewer.setThemingColor( 2498, color);
Capture d'écran du résultat, l'espace vert d'origine est devenu rouge :
Si vous souhaitez restaurer la couleur du composant, vous pouvez appeler viewer.clearThemingColors()
cette fonction pour effacer le réglage de la couleur. Le résultat est le suivant :