CAD颜色对话框的256色值如何转化为RGB
<p>本人正在编一个程序,需要调用颜色对话框,选择颜色,并让该颜色显示在VB的界面上,但颜色对话框选中的颜色为256色的值,而VB的颜色为RGB,不知该如何转化?或者有什么其他办法实现该功能?</p><p>请各位高手帮忙啊!</p><p>本人使用的CAD版本是CAD2002,颜色对话框可以用color调用出来</p> <p></p><p>例如: (ACItoRGB 123)</p><p>lisp程序</p><p>;;;<br/>(defun ACItoRGB (aci)<br/> (if (and (>= aci 0) (<= 255))<br/> (nth aci RGB_list)<br/> )<br/>)</p><p>(setq RGB_list '(<br/> (0 0 0)<br/> (255 0 0)<br/> (255 255 0)<br/> (0 255 0)<br/> (0 255 255)<br/> (0 0 255)<br/> (255 0 255)<br/> (255 255 255)<br/> (128 128 128)<br/> (192 192 192)<br/> (255 0 0)<br/> (255 127 127)<br/> (165 0 0)<br/> (165 82 82)<br/> (127 0 0)<br/> (127 63 63)<br/> (76 0 0)<br/> (76 38 38)<br/> (38 0 0)<br/> (38 19 19)<br/> (255 63 0)<br/> (255 159 127)<br/> (165 41 0)<br/> (165 103 82)<br/> (127 31 0)<br/> (127 79 63)<br/> (76 19 0)<br/> (76 47 38)<br/> (38 9 0)<br/> (38 23 19)<br/> (255 127 0)<br/> (255 191 127)<br/> (165 82 0)<br/> (165 124 82)<br/> (127 63 0)<br/> (127 95 63)<br/> (76 38 0)<br/> (76 57 38)<br/> (38 19 0)<br/> (38 28 19)<br/> (255 191 0)<br/> (255 223 127)<br/> (165 124 0)<br/> (165 145 82)<br/> (127 95 0)<br/> (127 111 63)<br/> (76 57 0)<br/> (76 66 38)<br/> (38 28 0)<br/> (38 33 19)<br/> (255 255 0)<br/> (255 255 127)<br/> (165 165 0)<br/> (165 165 82)<br/> (127 127 0)<br/> (127 127 63)<br/> (76 76 0)<br/> (76 76 38)<br/> (38 38 0)<br/> (38 38 19)<br/> (191 255 0)<br/> (223 255 127)<br/> (124 165 0)<br/> (145 165 82)<br/> (95 127 0)<br/> (111 127 63)<br/> (57 76 0)<br/> (66 76 38)<br/> (28 38 0)<br/> (33 38 19)<br/> (127 255 0)<br/> (191 255 127)<br/> (82 165 0)<br/> (124 165 82)<br/> (63 127 0)<br/> (95 127 63)<br/> (38 76 0)<br/> (57 76 38)<br/> (19 38 0)<br/> (28 38 19)<br/> (63 255 0)<br/> (159 255 127)<br/> (41 165 0)<br/> (103 165 82)<br/> (31 127 0)<br/> (79 127 63)<br/> (19 76 0)<br/> (47 76 38)<br/> (9 38 0)<br/> (23 38 19)<br/> (0 255 0)<br/> (127 255 127)<br/> (0 165 0)<br/> (82 165 82)<br/> (0 127 0)<br/> (63 127 63)<br/> (0 76 0)<br/> (38 76 38)<br/> (0 38 0)<br/> (19 38 19)<br/> (0 255 63)<br/> (127 255 159)<br/> (0 165 41)<br/> (82 165 103)<br/> (0 127 31)<br/> (63 127 79)<br/> (0 76 19)<br/> (38 76 47)<br/> (0 38 9)<br/> (19 38 23)<br/> (0 255 127)<br/> (127 255 191)<br/> (0 165 82)<br/> (82 165 124)<br/> (0 127 63)<br/> (63 127 95)<br/> (0 76 38)<br/> (38 76 57)<br/> (0 38 19)<br/> (19 38 28)<br/> (0 255 191)<br/> (127 255 223)<br/> (0 165 124)<br/> (82 165 145)<br/> (0 127 95)<br/> (63 127 111)<br/> (0 76 57)<br/> (38 76 66)<br/> (0 38 28)<br/> (19 38 33)<br/> (0 255 255)<br/> (127 255 255)<br/> (0 165 165)<br/> (82 165 165)<br/> (0 127 127)<br/> (63 127 127)<br/> (0 76 76)<br/> (38 76 76)<br/> (0 38 38)<br/> (19 38 38)<br/> (0 191 255)<br/> (127 223 255)<br/> (0 124 165)<br/> (82 145 165)<br/> (0 95 127)<br/> (63 111 127)<br/> (0 57 76)<br/> (38 66 76)<br/> (0 28 38)<br/> (19 33 38)<br/> (0 127 255)<br/> (127 191 255)<br/> (0 82 165)<br/> (82 124 165)<br/> (0 63 127)<br/> (63 95 127)<br/> (0 38 76)<br/> (38 57 76)<br/> (0 19 38)<br/> (19 28 38)<br/> (0 63 255)<br/> (127 159 255)<br/> (0 41 165)<br/> (82 103 165)<br/> (0 31 127)<br/> (63 79 127)<br/> (0 19 76)<br/> (38 47 76)<br/> (0 9 38)<br/> (19 23 38)<br/> (0 0 255)<br/> (127 127 255)<br/> (0 0 165)<br/> (82 82 165)<br/> (0 0 127)<br/> (63 63 127)<br/> (0 0 76)<br/> (38 38 76)<br/> (0 0 38)<br/> (19 19 38)<br/> (63 0 255)<br/> (159 127 255)<br/> (41 0 165)<br/> (103 82 165)<br/> (31 0 127)<br/> (79 63 127)<br/> (19 0 76)<br/> (47 38 76)<br/> (9 0 38)<br/> (23 19 38)<br/> (127 0 255)<br/> (191 127 255)<br/> (82 0 165)<br/> (124 82 165)<br/> (63 0 127)<br/> (95 63 127)<br/> (38 0 76)<br/> (57 38 76)<br/> (19 0 38)<br/> (28 19 38)<br/> (191 0 255)<br/> (223 127 255)<br/> (124 0 165)<br/> (145 82 165)<br/> (95 0 127)<br/> (111 63 127)<br/> (57 0 76)<br/> (66 38 76)<br/> (28 0 38)<br/> (33 19 38)<br/> (255 0 255)<br/> (255 127 255)<br/> (165 0 165)<br/> (165 82 165)<br/> (127 0 127)<br/> (127 63 127)<br/> (76 0 76)<br/> (76 38 76)<br/> (38 0 38)<br/> (38 19 38)<br/> (255 0 191)<br/> (255 127 223)<br/> (165 0 124)<br/> (165 82 145)<br/> (127 0 95)<br/> (127 63 111)<br/> (76 0 57)<br/> (76 38 66)<br/> (38 0 28)<br/> (38 19 33)<br/> (255 0 127)<br/> (255 127 191)<br/> (165 0 82)<br/> (165 82 124)<br/> (127 0 63)<br/> (127 63 95)<br/> (76 0 38)<br/> (76 38 57)<br/> (38 0 19)<br/> (38 19 28)<br/> (255 0 63)<br/> (255 127 159)<br/> (165 0 41)<br/> (165 82 103)<br/> (127 0 31)<br/> (127 63 79)<br/> (76 0 19)<br/> (76 38 47)<br/> (38 0 9)<br/> (38 19 23)<br/> (0 0 0)<br/> (51 51 51)<br/> (102 102 102)<br/> (153 153 153)<br/> (204 204 204)<br/> (255 255 255)<br/> )<br/>)<br/></p> 很感谢!你太强了,居然能把他们排列出来。真的感谢。试出来我也上传下 搞定了。谢谢
页:
[1]