我有一个程序,启动后,要几条曲线显示固定的颜色,然后点修改颜色的时候,在变成新的颜色,该怎么写,谢谢
解决方案 »
- d2007下 intraweb如何获取页面之间的数据传递?(会者不难,难者不会)
- 开发小的工具软件,使用什么样的语言?
- 客户端用dephi,服务器用tomcat,是个什么形势的三层结构?
- 请教:把软件给客户安装后,设置了到 2006-8-1 过期,可是如果客户该系统时间怎么办啊?谢谢! (没分了)
- Web Service开发高手在吗?
- 关于SQL Server的用法,大家来帮忙出主意----十万火急!!!!
- procedure tform1.b(var a:tedit);//procedure tform1.b( a:tedit);看不出加了VAR和不加VAR有什么区别
- Delphi里析构函数一定要自己调用吗?不能自动调用码?
- 请问布丁,你介绍的那个地址里,有一个"全套数据库"是什么东西呀,关于什么的数据库呀?
- 用delphi的报表打印控件制作的报表,打印出的报表和模拟显示的效果存在误差,请教高手如何解决?
- SQL语句怎么写
- delphi7 打印问题
改变颜色的时候 重新画一些就可以了。
如果怕闪烁,可以创建一个bitmap 在bitmap上画,然后将它assgin给image.pic
canvas.pen.color:=新的颜色例如
procedure tform1.button1onclick(sender:tobject);
begin
//...
canvas.pen.color:=clgreen;
//...
end;
单击按钮后,就变成绿色了。
指定颜色后,你画那条曲线,那条就的颜色就变成指定颜色了。
Graphics.SmoothingMode:=smAntiAlias;
GppPen:=TGPPen.Create(ColorRefToARGB(Ca.Pen.Color));
GppPen.Width:= Line_width;
Graphics.DrawLine(GppPen,(k - JJTS) * CH_X + XX, Trunc(S1),(k) * CH_X + XX, Trunc(s)); 这样画出来的,有4条曲线,我要自动程序,4曲线都显示不同的颜色,而点击修改颜色,选择一条,这条就变成选中的颜色,其他3条不变
GppPen:=TGPpen.create(MemDC,1,colorbox1.selected);就可以了