我会了 在数据库中储存System.Drawing.Color信息用int型存 int a = System.Drawing.Color.Red.ToArgb(); 把a存到数据库 取出来这样转化 System.Drawing.Color c = System.Drawing.Color.FromArgb(a);
如果使用CompanyFilterType.Service 它的实计值就是 1
public struct Color 结构体
Color可以看成int处理(四个字节)Color vColor = Color.Red; int i = vColor.ToArgb(); // 写 vColor = Color.FromArgb(i); // 读 另外CompanyFilterType和Color有什么关系看不明白-_-!!!
结构体,含有A R G B
Color可以看成int处理(四个字节)Color vColor = Color.Red; int i = vColor.ToArgb(); // 写 vColor = Color.FromArgb(i); // 读我在程序中试了一下,color.red是-65536 其他有的颜色都负的8位数了,int 应该不行吧! 请问?
它是一个枚举值。
例如: public enum CompanyFilterType
{
Service = 1, //服务
Quality = 2, //质量
Environment = 3, //娱乐
Price = 4 //性价比
}
在数据库中储存System.Drawing.Color信息用int型存
int a = System.Drawing.Color.Red.ToArgb();
把a存到数据库
取出来这样转化
System.Drawing.Color c = System.Drawing.Color.FromArgb(a);
结构体
int i = vColor.ToArgb(); // 写
vColor = Color.FromArgb(i); // 读
另外CompanyFilterType和Color有什么关系看不明白-_-!!!
int i = vColor.ToArgb(); // 写
vColor = Color.FromArgb(i); // 读我在程序中试了一下,color.red是-65536 其他有的颜色都负的8位数了,int 应该不行吧!
请问?
四个字节分别存R、G、B、A
整数的范围是:-2147483648 ~ 2147483647
-65535在其内。