Beispiel #1
0
    public void OnBtK()
    {
        if (m_fAnimTime > 0.0f)
        {
            return;
        }

        COneParameterConfig jNow = new COneParameterConfig();

        jNow.m_fDefaultMin  = m_pParameter.m_fKMin;
        jNow.m_fDefaultMax  = m_pParameter.m_fKMax;
        jNow.m_fMin         = m_pConfigSimulation.m_ConfigK.m_fMin;
        jNow.m_fMax         = m_pConfigSimulation.m_ConfigK.m_fMax;
        jNow.m_sImage       = m_pParameter.m_sKImage;
        jNow.m_bEnableImage = m_pConfigSimulation.m_ConfigK.m_bEnableImage;
        jNow.m_bEnableMax   = m_pConfigSimulation.m_ConfigK.m_bEnableMax;

        CDetailDialogConfig dialog = new CDetailDialogConfig();

        dialog.m_sMsg         = "结果K=a + (b-a) x 图片灰度\n图片灰度黑色为0,白色为1";
        dialog.m_Config       = jNow;
        dialog.m_sImageFolder = "Mask";
        dialog.m_pCallback    = OnChangeK;

        m_pOwner.ShowDetailChoose(dialog);
    }
    public void ShowDetailChoose(CDetailDialogConfig config)
    {
        ShowDialog(EDialog.Detail);
        m_pDetailConfig     = config;
        m_txtDetailMsg.text = m_pDetailConfig.m_sMsg;

        //set up image
        Texture2D tx2D = new Texture2D(256, 256, TextureFormat.RGB24, false);

        tx2D.LoadImage(File.ReadAllBytes(
                           Application.streamingAssetsPath + "/"
                           + m_pDetailConfig.m_sImageFolder + "/"
                           + m_pDetailConfig.m_Config.m_sImage + ".png"), true);
        m_imgDetailImg.texture = tx2D;

        m_inDetailA.SetTextWithoutNotify(m_pDetailConfig.m_Config.m_fDefaultMin.ToString());
        m_inDetailB.SetTextWithoutNotify(m_pDetailConfig.m_Config.m_fDefaultMax.ToString());

        //Debug.Log(m_pDetailConfig.m_Config.m_bEnableImage);
        m_btDetailImage.interactable = m_pDetailConfig.m_Config.m_bEnableImage;
        m_inDetailB.interactable     = m_pDetailConfig.m_Config.m_bEnableMax;
    }