Цитата:
Код:
with PaintBox1, canvas do
begin
KX := 1; // Коэффициент пропорциональности по абсциссе
KY := 0.01; // Коэффициент пропорциональности по ординате
DY := Height div 2; // Смещение по ординате
Chanel := 0; // Номер рисуемого канала
Repaint;
for i := Low(WavInfo.Samples) to High(WavInfo.Samples) do
begin
X := Trunc(KX * i);
Y := Trunc(KY * Smallint(WavInfo.Samples[i, Chanel]) + DY);
PaintBox1.Canvas.MoveTo(X, DY);
PaintBox1.Canvas.LineTo(X, Y);
end;
end;
|
with PaintBox1, canvas нужно не "запятая", а "точка" и зачем использовать with, если потом все равно обращение?
Код:
PaintBox1.Canvas.MoveTo(X, DY);
PaintBox1.Canvas.LineTo(X, Y)
сам PaintBox1 должен лежать (или создаваясь динамически, быть дочерним по отношению)
Цитата:
на определенном PageControl1
|
рисовать (выводить рисунок) в событии PaintBox1.OnPaint