画线,300分求解决方案!!!(请各未大虾帮忙踢一下(有分))(200分)

  • 主题发起人 sim_might
  • 开始时间
S

sim_might

Unregistered / Unconfirmed
GUEST, unregistred user!
一个Image(有位图,强迫适应大小),要求随鼠标移动,在鼠标的X位置画一竖线
(竖线和原位图XOR操作),要求尽量消除钭动。(不能用OpenGL)
 
消除抖动用:

DoubleBuffered := True; // 在Image 的Parent 窗口的 建立事件里就可以了
 
哇,各位老大,也有人在问这中问题呀,我的问题如下:希望各位老大能帮我解决一下了,
加分:
我有一组数据:00300400400405989599589949940038374858438 然后分解掉,每5位做位
纵坐标,第几个5位的位数是横坐标,用image.canvas.lineto画曲线图,我现在画出的没有
平滑感,怎么办,请各位指教
 
真奇怪,没人要分?

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
with Image1.Canvas do
begin
MoveTo(x0, 0);
LineTo(x0, Image1.Height - 1);
MoveTo(x, 0);
LineTo(x, Image1.Height);

x0 := x;
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
DoubleBuffered := True;
Image1.Canvas.Pen.Mode := pmNot;
end;
 
采用B样条插值算法
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部