Пример #1
0
        private void SetBgOpacity(float val)
        {
            if (backgroundElement == null)
            {
                return;
            }
            if (val > 1)
            {
                val = 1.0f;
            }
            if (val < 0)
            {
                val = 0;
            }


            MaterialPtr bgMaterial = backgroundElement.GetMaterial();

            bgMaterial.GetBestTechnique().GetPass(0).GetTextureUnitState(0).SetAlphaOperation(LayerBlendOperationEx.LBX_SOURCE1, LayerBlendSource.LBS_MANUAL, LayerBlendSource.LBS_CURRENT, val);
            //alpha_op_ex source1 src_manual src_current 0.3
            messageBgOverlay.Show();
        }