CURL.GUI.CHARTS (パッケージ)

このパッケージは、Curl® データ アクセス パッケージでの操作用に設計された、柔軟なグラフ作成システムを提供します。開始するにあたっては、ChartLayeredChart、および PieChart を参照してください。


{import * from CURL.GUI.CHARTS}
{import * from CHARTS-DOC,
    location = "../docstring-support/gui/charts-doc.scurl"
}

{define-proc package {h-gradient
                         start-color:FillPattern,
                         highlight-color:FillPattern,
                         end-color:FillPattern,
                         highlight-pos:double = 0.2
                     }:FillPattern
    {return
        {LinearGradientFillPattern
            {Fraction2d 0, 0},
            {Fraction2d 1, 0},
            {Spectrum.from-envelope
                start-color,
                0.0,
                highlight-color,
                highlight-pos,
                end-color,
                1.0
            }
        }
    }
}

{ShapeBox
    border-width = 3pt,
    border-style = "sunken",
    background = "silver",
    width = 15cm,
    height = 8cm,
    {LayeredChart
        plot-area =
            {LayeredPlotArea plot-background = "white"},
        color-palette =
            {new {Array-of FillPattern},
                {h-gradient "gray", "white", "gray"},
                {h-gradient "blue", "lavender", "steelblue"},
                {h-gradient "red", "mistyrose", "crimson"},
                {h-gradient "purple", "lavender", "blueviolet"},
                {h-gradient "lime", "mintcream", "green"}
            },
        {BarLayer
            sample-records,
            "Wins",
            "Points",
            "Age"
        }
    }
}
パッケージ メンバ:
area-border-line-style
area-border-width
AreaLayer
axis-label
axis-label-group-spacing
axis-label-spacing
axis-major-tick-length
axis-major-tick-width
axis-minor-tick-length
axis-minor-tick-width
axis-width
AxisDataType
AxisLabelProc
AxisLineShape
AxisPosition
bar-border-line-style
bar-border-width
bar-spacing
BarLayer
BaseScatterLayer
BooleanDataSeriesAxis
bubble-shape-max-size
bubble-shape-min-size
BubbleLayer
Chart
ChartAxesChanged
ChartAxis
ChartAxisAssociation
ChartAxisSpecification
ChartBox
ChartDataMapping
ChartDataSeries
ChartDataSeriesArray
ChartDataSeriesSet
ChartDateTimeSpan
ChartInverseDataMapping
ChartLabelGroup
ChartLayer
ChartLayoutChanged
ChartStackingMode
ChartTick
DataSeriesAxis
DataSeriesColorPair
DataSeriesColorPairSet
DateTimeAutoGapFinder
DateTimeAxisTimeSpan
DateTimeGapFinder
default-chart-color-palette
DefaultBarChartAxis
DefaultChartAxis
EnumeratedBarChartAxis
GenericDataSeriesAxis
LayeredChart
LayeredPlotArea
legend-enabled?
legend-entry-factory
LegendEntryFactory
LegendLocation
LineLayer
major-tick-factory
MajorTickShape
minor-tick-factory
MinorTickShape
NumericAxis-of
NumericAxisMixin-of
NumericDataSeriesAxis-of
pastel-chart-color-palette
pie-label-radius
pie-set-inner-margin
pie-set-shape-quality
pie-set-starting-angle
pie-wedge-border-line-style
pie-wedge-border-width
PieChart
PieColorAssociation
PieColorAssociationSet
PieLegendKey
PieLegendKeySet
PiePlotArea
PieSet
PointRecordPair
scatter-border-line-style
scatter-border-width
scatter-shape-size
ScatterLayer
ScatterShape
SimpleDateTimeAxis
StackableChartLayer
StandardPieSet
tick-label-auto-stagger?
tick-label-factory
tick-label-rotation
tick-spacing-proc
TickFactory
TickLabelFactory
TickShape
TickSpacingProc