绝情一剑 发表于 2024-2-27 08:56:24

求助 怎么把CAD的颜色对话框选的颜色转化,并显示在C#WINFORM上?

本帖最后由 绝情一剑 于 2024-2-27 08:58 编辑

用CAD的颜色对话框选择的颜色是256色,比如用CAD颜色对话框选择一个颜色145,想在WINFORM上按钮的背景色或者其它方式同步显示这个颜色怎么操作,转化后RGB后颜色差别很大,不能同步,请高手指点!

d1742647821 发表于 2024-2-27 17:32:35

读取cad color的rgb,然后new 一个System.Drawing.Color,将rgb设置为和它一样就行

Wpf的话就写个Converter就行,我这是WPF做的



attach://132842.gif

你有种再说一遍 发表于 2024-2-28 00:48:55

https://www.cnblogs.com/JJBox/p/11610343.html
argb是通过位移来完成的

绝情一剑 发表于 2024-2-28 17:45:08

d1742647821 发表于 2024-2-27 17:32
读取cad color的rgb,然后new 一个System.Drawing.Color,将rgb设置为和它一样就行

Wpf的话就写个Convert ...

不行fromargb出来的颜色完全是错乱的,和选择的风马牛不相及

d1742647821 发表于 2024-2-29 14:34:10

绝情一剑 发表于 2024-2-28 17:45
不行fromargb出来的颜色完全是错乱的,和选择的风马牛不相及

哦,酱紫哦,没试过,大清都亡了,还用winform呢

绝情一剑 发表于 2024-2-29 17:09:46

你有种再说一遍 发表于 2024-2-28 00:48
https://www.cnblogs.com/JJBox/p/11610343.html
argb是通过位移来完成的

没看懂,为什么FORMARGB出来的颜色和CAD颜色完全对不上呢?

你有种再说一遍 发表于 2024-2-29 17:42:59

绝情一剑 发表于 2024-2-29 17:09
没看懂,为什么FORMARGB出来的颜色和CAD颜色完全对不上呢?

是不是你少了Alpha通道啊
页: [1]
查看完整版本: 求助 怎么把CAD的颜色对话框选的颜色转化,并显示在C#WINFORM上?