gpt4 book ai didi

c# - 使用数据库、C# Windows 窗体应用程序存储和检索颜色

转载 作者:太空狗 更新时间:2023-10-29 18:19:29 24 4
gpt4 key购买 nike

我正在使用 C# 开发一个 Windows 应用程序。我正在使用颜色对话框供用户选择颜色。我想将该颜色存储在数据库中,稍后能够检索它,并能够在用户界面中使用该颜色。

你会向我推荐什么方法?

最佳答案

最好的方法是将十六进制颜色存储在数据库字段 nvarchar(7) 中……以 #ffffff 为例。 varchar(6) 也可以正常工作,并且在您的数据库中占用的空间更少。请务必在您的代码中附加 #

由于您需要将它转换为控件颜色/从控件颜色转换,您可以使用 System.Drawing.ColorTranslator.FromHtml(someHexColor)

// Hex to Control Color
var myColor = "#[color from database]";
var myControlColor = System.Drawing.ColorTranslator.FromHtml(myColor);

// Control Color to Hex
var colorBlue = System.Drawing.Color.Blue;
var hexBlue = System.Drawing.ColorTranslator.ToHtml(colorBlue);

关于c# - 使用数据库、C# Windows 窗体应用程序存储和检索颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2276144/

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