Ejemplo n.º 1
0
        // @{
        //*********************************************************************
        // 面板,用于处理操作接口与显示数据
        //*********************************************************************
        public void OnSceneLoad()
        {
            // 操作接口
            mEditTerrainHelper = new MEditTerrainHelper();

            // 初始化界面
            MColor ambientColor = mEditTerrainHelper.GetAmbientMaterial();
            MColor diffuseColor = mEditTerrainHelper.GetDiffuseMaterial();
            MColor specularColor = mEditTerrainHelper.GetSpecularMaterial();
            float shiness = mEditTerrainHelper.GetShiness();

            int iR = (int)(ambientColor.R * 255.0f);
            int iG = (int)(ambientColor.G * 255.0f);
            int iB = (int)(ambientColor.B * 255.0f);
            labelTerrainAmbientColor.BackColor = Color.FromArgb(iR, iG, iB);

            iR = (int)(diffuseColor.R * 255.0f);
            iG = (int)(diffuseColor.G * 255.0f);
            iB = (int)(diffuseColor.B * 255.0f);
            labelTerrainDiffuseColor.BackColor = Color.FromArgb(iR, iG, iB);

            iR = (int)(specularColor.R * 255.0f);
            iG = (int)(specularColor.G * 255.0f);
            iB = (int)(specularColor.B * 255.0f);
            labelTerrainSpecularColor.BackColor = Color.FromArgb(iR, iG, iB);

            trackerBarWidgetTerrainShiness.Value = Convert.ToDecimal(shiness);
        }
Ejemplo n.º 2
0
 // @{
 public void OnSceneLoad()
 {
     // 操作接口
     mEditTerrainHelper = new MEditTerrainHelper();
 }