mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-07-16 06:16:15 +02:00
184 lines
4.5 KiB
Plaintext
184 lines
4.5 KiB
Plaintext
object DerivativeFrame: TDerivativeFrame
|
|
Left = 0
|
|
Height = 430
|
|
Top = 0
|
|
Width = 631
|
|
ClientHeight = 430
|
|
ClientWidth = 631
|
|
TabOrder = 0
|
|
DesignLeft = 314
|
|
DesignTop = 130
|
|
object ParamsPanel: TPanel
|
|
Left = 0
|
|
Height = 39
|
|
Top = 391
|
|
Width = 631
|
|
Align = alBottom
|
|
AutoSize = True
|
|
BevelOuter = bvNone
|
|
ClientHeight = 39
|
|
ClientWidth = 631
|
|
TabOrder = 0
|
|
object lblAccumulationRange: TLabel
|
|
AnchorSideLeft.Control = ParamsPanel
|
|
AnchorSideTop.Control = ParamsPanel
|
|
AnchorSideTop.Side = asrCenter
|
|
Left = 8
|
|
Height = 15
|
|
Top = 12
|
|
Width = 108
|
|
BorderSpacing.Left = 8
|
|
Caption = 'AccumulationRange'
|
|
end
|
|
object seAccumulationRange: TSpinEdit
|
|
AnchorSideLeft.Control = lblAccumulationRange
|
|
AnchorSideLeft.Side = asrBottom
|
|
AnchorSideTop.Control = ParamsPanel
|
|
AnchorSideTop.Side = asrCenter
|
|
Left = 124
|
|
Height = 23
|
|
Top = 8
|
|
Width = 74
|
|
Alignment = taRightJustify
|
|
BorderSpacing.Left = 8
|
|
MaxValue = 10000
|
|
TabOrder = 0
|
|
Value = 2
|
|
OnChange = seAccumulationRangeChange
|
|
end
|
|
object cbAccDirDerivative: TComboBox
|
|
AnchorSideLeft.Control = seAccumulationRange
|
|
AnchorSideLeft.Side = asrBottom
|
|
AnchorSideTop.Control = ParamsPanel
|
|
AnchorSideTop.Side = asrCenter
|
|
Left = 214
|
|
Height = 23
|
|
Top = 8
|
|
Width = 100
|
|
BorderSpacing.Left = 16
|
|
BorderSpacing.Top = 8
|
|
BorderSpacing.Bottom = 8
|
|
ItemHeight = 15
|
|
ItemIndex = 0
|
|
Items.Strings = (
|
|
'Backward'
|
|
'Forward'
|
|
'Center'
|
|
)
|
|
Style = csDropDownList
|
|
TabOrder = 1
|
|
Text = 'Backward'
|
|
OnChange = cbAccDirDerivativeChange
|
|
end
|
|
object cbSmooth: TCheckBox
|
|
AnchorSideLeft.Control = cbAccDirDerivative
|
|
AnchorSideLeft.Side = asrBottom
|
|
AnchorSideTop.Control = ParamsPanel
|
|
AnchorSideTop.Side = asrCenter
|
|
Left = 330
|
|
Height = 19
|
|
Top = 10
|
|
Width = 60
|
|
BorderSpacing.Left = 16
|
|
Caption = 'Smooth'
|
|
TabOrder = 2
|
|
OnChange = cbSmoothChange
|
|
end
|
|
end
|
|
object rgDataShape: TRadioGroup
|
|
Left = 6
|
|
Height = 51
|
|
Top = 340
|
|
Width = 619
|
|
Align = alBottom
|
|
AutoFill = True
|
|
AutoSize = True
|
|
BorderSpacing.Left = 6
|
|
BorderSpacing.Right = 6
|
|
Caption = 'Functions'
|
|
ChildSizing.LeftRightSpacing = 6
|
|
ChildSizing.TopBottomSpacing = 6
|
|
ChildSizing.HorizontalSpacing = 12
|
|
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
|
|
ChildSizing.EnlargeVertical = crsHomogenousChildResize
|
|
ChildSizing.ShrinkHorizontal = crsScaleChilds
|
|
ChildSizing.ShrinkVertical = crsScaleChilds
|
|
ChildSizing.Layout = cclLeftToRightThenTopToBottom
|
|
ChildSizing.ControlsPerLine = 7
|
|
ClientHeight = 31
|
|
ClientWidth = 615
|
|
Columns = 7
|
|
ItemIndex = 0
|
|
Items.Strings = (
|
|
'y = x'
|
|
'y = sin(x)'
|
|
'y = sin(x) / x'
|
|
'y = exp(-x/3)'
|
|
'Gaussian'
|
|
'Noisy Gaussian'
|
|
'Data from table'
|
|
)
|
|
ParentFont = False
|
|
TabOrder = 1
|
|
OnClick = rgDataShapeClick
|
|
end
|
|
object chDerivative: TChart
|
|
Left = 0
|
|
Height = 340
|
|
Top = 0
|
|
Width = 631
|
|
AxisList = <
|
|
item
|
|
Grid.Color = clSilver
|
|
Marks.LabelBrush.Style = bsClear
|
|
Minors = <>
|
|
Title.LabelFont.Orientation = 900
|
|
Title.Visible = True
|
|
Title.Caption = 'y, dy/dx'
|
|
Title.LabelBrush.Style = bsClear
|
|
end
|
|
item
|
|
Grid.Color = clSilver
|
|
Alignment = calBottom
|
|
Marks.LabelBrush.Style = bsClear
|
|
Minors = <>
|
|
Title.Visible = True
|
|
Title.Caption = 'x'
|
|
Title.LabelBrush.Style = bsClear
|
|
end>
|
|
BackColor = clWhite
|
|
Foot.Brush.Color = clBtnFace
|
|
Foot.Font.Color = clBlue
|
|
Legend.Alignment = laTopCenter
|
|
Legend.ColumnCount = 2
|
|
Legend.Visible = True
|
|
Title.Brush.Color = clBtnFace
|
|
Title.Font.Color = clBlue
|
|
Title.Text.Strings = (
|
|
'TAChart'
|
|
)
|
|
Align = alClient
|
|
Color = clWindow
|
|
DoubleBuffered = True
|
|
object chDerivativeLineOrig: TLineSeries
|
|
Title = 'y'
|
|
Source = lcsDerivative
|
|
end
|
|
object chDerivativeLineDeriv: TLineSeries
|
|
Title = 'dy/dx'
|
|
LinePen.Color = clRed
|
|
Source = ccsDerivative
|
|
end
|
|
end
|
|
object lcsDerivative: TListChartSource
|
|
Left = 112
|
|
Top = 64
|
|
end
|
|
object ccsDerivative: TCalculatedChartSource
|
|
AccumulationMethod = camDerivative
|
|
Origin = lcsDerivative
|
|
Left = 112
|
|
Top = 120
|
|
end
|
|
end
|