如何动态地填充一个不规则区域?谢谢! ( 积分: 100 )

  • 主题发起人 主题发起人 candy0501
  • 开始时间 开始时间
C

candy0501

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用chart组件画一曲线,在其panel-back image属性加载了一张图,如何根据需要把该图片的某个部分用某种颜色填充,该部分的形状是变化且不规则的。万分感谢!
 
我在用chart组件画一曲线,在其panel-back image属性加载了一张图,如何根据需要把该图片的某个部分用某种颜色填充,该部分的形状是变化且不规则的。万分感谢!
 
知道坐标就用canvas的,pen.color,然后moveto,lineto了
 
谢谢weekboy的回答,不过我还有一个问题,canvas中的坐标好像是像素值,而在chart中的坐标我用的是自定义的,能否在canvas中应用此坐标而非像素值?谢谢1
 
高分求解,等待回答,谢谢!
 
用TCanvas.FloodFill方法
 
谢谢各位的参与,不过有哪位高手可以给出更加详细一点的回答?我把问题简化一些吧,就是这样子的:在chart中,如何把横坐标20-30,纵坐标0-20之间的长方形区域填充?谢谢!等待更多高手参与......
 
我是程诚,祝你好运!
 
这么久了,怎么就没有人给我一个满意的回答呢,拜托了[:)]
 
var
dXValue : Double;
begin
x:=MousePos_X;//鼠标的位置
dXValue := TChart(Chart as TComponent).Series[0].XScreenToValue(X);//转化为TChart上的坐标,其他自己搞定去吧
。。。。

end ;
 
to wuchunhua:
谢谢!不过我还是没有搞定,可否说得更详细一些,万分感谢!
 
《计算机图形学》上有答案,我原来也做过,不过是用C写的
 
还有高手给点意见吗
 
用DFW的全文检索搜一下看看吧
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
614
import
I
I
回复
0
查看
659
import
I
后退
顶部