繁体   English   中英

C#无模式对话框:如何从无模式对话框返回3个不同的值到主窗体,并将它们放在一起用作Color.FromARGB?

[英]C# Modeless Dialog: How to return 3 different values from modeless dialog to main form and put them together to use as Color.FromARGB?

我正在处理此代码,我需要从一个无模式对话框中返回3个值,以便可以将其用作Color.FromARGB。 如何做到这一点?

基本上,您想要做的是让这个颜色对话框显示所有您想提供给其他对话框/进程的属性。 在您的情况下,您可以将红色,绿色和蓝色的值公开为三个轨迹栏或文本框的整数表示形式,也可以将数字上下颠倒公开……只要使用以下控件公开它们的值,就无关紧要了公共财产。

然后,将轨迹栏(或文本框)的更改关联到可以由调用表单捕获的事件,然后让调用表单查询这三个属性并使用Color.FromArgb方法构建颜色。

这是一个非常简单的例子

请注意,您可以通过多种方式在表单之间共享数据。 这只是其中之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM