private void menuItemBright_Click(object sender, System.EventArgs e)
{
Parameter dlg = new Parameter();
dlg.nValue = 0;
if (DialogResult.OK == dlg.ShowDialog())
{
if(Filters.Brightness(m_Bitmap, dlg.nValue))
this.Invalidate();
}
}

解决方案 »

  1.   

    我首先实例化一个Parameter新窗口dlg,其中里面包含一个textbox,接收用户输入,作为Brightness的nvalue参数,dlg中还有个确定,取消按钮,确定按钮中把用户输入字符转换为整型,取消按钮中,关闭dlg窗口。但调试时发现,此时程序并没有继续执行if(Filters.Brightness(m_Bitmap, dlg.nValue))
    而是回到了if (DialogResult.OK == dlg.ShowDialog()),这样Brightness函数没有执行。该怎样调用阿。。
      

  2.   

    你将DialogResult的属性设置为OK就好了