如何将类添加到组合框并应用于图片框?
Posted
技术标签:
【中文标题】如何将类添加到组合框并应用于图片框?【英文标题】:how to add class to combobox and apply to picturebox? 【发布时间】:2021-12-24 08:05:12 【问题描述】:在 C# WinApp 中,如何将图像类(低通滤波器和高通滤波器)添加到 ComboBox, 然后应用到PictureBox?我进行了搜索,通常,答案只显示文本。
我是否必须将类转换为字符串,以及如何将其应用于 PictureBox? PictureBox 有一个图像,所以我想使用 Combobox 对 PictureBox 中的图像应用低通滤波器
【问题讨论】:
所以您想应用低通和高通滤波器,具体取决于在下拉列表中选择的哪个?低通和高通滤波器来自哪里?我对此了解不多 @MicahArmantrout 是的,公共类低通滤波器和公共类高通滤波器 如果类覆盖ToString()
返回一个说话的名字,你可以直接将这个类的一个对象添加到组合框中而不需要转换。然后,您可以通过combobox.SelectedItem
将其取回,并且必须将其转换为两个过滤器的某个基类。
【参考方案1】:
你可以通过几种不同的方式来做到这一点
第一个没有数据绑定
MSDN Add/Remove items to dropdown WF
只要打电话
comboBox1.Items.Add("Low Pass");
comboBox1.Items.Add("High Pass");
关于 Windows 窗体中的 onload MSDN 事件
然后在 selectedindex 更改事件中,您处理当其中一个或另一个被选中时要执行的操作
您可以通过检查 combobox1.text 来做到这一点
if (combobox1.text == "High Pass")
//apply filter
else if (combobox1.text == "High Pass")
//apply filter
您可以查看的其他内容是数据绑定MSDN
【讨论】:
非常感谢!!这是工作@MicahArmantrout 亲爱的你能接受我的回答吗?以上是关于如何将类添加到组合框并应用于图片框?的主要内容,如果未能解决你的问题,请参考以下文章