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; }