gpt4 book ai didi

winforms - 我们可以将选定的自定义颜色保存在 ColorIDialog 中吗?

转载 作者:行者123 更新时间:2023-12-02 17:45:55 25 4
gpt4 key购买 nike

我在关闭窗体时显示颜色对话框时遇到问题。我们可以在 VB.NET 的颜色对话框中保存自定义颜色选择吗?

最佳答案

您可以使用 CustomColors 属性获取和设置自定义颜色。这是一个int数组,其中颜色格式为00BBGGRRB 是蓝色,G 是绿色,R 是红色。您可以将 .Net Color 转换为这种格式:

Color myColor = Color.Green;
int ColorAsBGR = (((myColor.B << 16) | (myColor.G << 8)) | myColor.R);
dlgColor.CustomColors = new int[] { ColorAsBGR };

或不使用 .Net 颜色:

// Get the colors
int[] customColors = dlgColor.CustomColors;

// Set the custom colors
dlgColor.CustomColors = customColors;

您必须在 int 数组中存储和检索每种自定义颜色,并使用它设置 CustomColors 属性。

关于winforms - 我们可以将选定的自定义颜色保存在 ColorIDialog 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14951358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com