Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment changer la couleur des widgets via l'API?

Comment changer la couleur d'un composant dans Forge Viewer ?

巴扎黑巴扎黑2663 Il y a quelques jours1163

répondre à tous(1)je répondrai

  • 習慣沉默

    習慣沉默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 :

    .

    répondre
    0
  • Annulerrépondre