簡體   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