我写了一个画图的程序,想加上改变颜色的功能,比如像系统自带的画图软件下边那样的颜色框。怎么实现?

解决方案 »

  1.   

    这种东西不要用 delphi 写delphi 写数据库是比较有优势的, 写其它的就....
      

  2.   

    你可以在窗体中加入一个TSpeedButton组件,假设名字叫,SpeedButtonPenColor,然后添加SpeedButtonPenColor的OnClick事件,调用系统的颜色对话框,设置画笔颜色,代码如下:
    begin
      if ColorDialog1.Execute then
        Image1.Canvas.Pen.Color := ColorDialog1.Color;
    end;
    试一试,应该可以的!
      

  3.   

    说了多少年了,只有人不行,没有工具不行~~~别说系统自带的颜色框,就是Photoshop的取色框,用Delphi做个一样的也是小意思。Delphi的优势只是数据库?太小看Delphi了吧?像这种和GUI打交道的东西,你用啥也不如Delphi有效率。我说的可不是用控件
      

  4.   

    都说真正的程序员用vc,聪明的程序员用delphi,delphi的功能确实强大,而且好用!
      

  5.   

    拖个colordialog控件就可以了dialog面板
      

  6.   

    ehom(?!) 你好:
      很支持你的说法,我用delphi时间还不太长,可是我觉得delphi的功能确实很强大,只要别的语言,能做到的,用delphi都能做到。
      可是大家都没有解决我的问题呀,我是想弄一个就固定几种颜色的框,
      

  7.   

    ehom(?!)说的对,坚决支持,不了解dephi的不要乱讲