调用一个人DLL文件随机生成圆,这个圆(circle)类包含Color属性
定义Circle t=new Circle()
如何在界面显示中显示圆的颜色?我直接用t.Color报错 说无法转换为system.drawing.color期待各位高手的回答 
谢谢

解决方案 »

  1.   

    怎么直接用t.Color?t.Color=Color.Blue 出错吗?
      

  2.   

    如果是vs开发 
    t.Color应该有类型提示
    如果不是.net 组件 ,dll里应该包含了Color类型定义吧
      

  3.   

    比如说我生成个圆 然后用颜色填充 SolidBrush brush1 = new SolidBrush(t.Color);然后就报错
      

  4.   

    那你就要看看Color属性到底是什么类型了,类浏览器里看看吧,好像是按F2?,说不定是个整形数
      

  5.   

    谢谢大家了 刚看了下 发现TOString一下再FromName就行了 谢谢大家 
      

  6.   

    看下DLL中COLOR属性是什么类型,是不是INT型,如果是t.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
      

  7.   

    你要看下t.Color 的 Color 到底是类呀还是属性, 有可能是封装在t 里面的一个Color 类, 我也只是猜测,说多了怕误导您,再检查看看吧,或者把错误详细信息给贴出来,这样容易排错点。