Стиль для CandleChart
Atom Ответить
18.08.2011


А как задать стиль для графика ? И объём убрать ?

Теги:


Спасибо:




3 Ответов
RomSunZ

Фотография
Программист
Дата: 09.09.2011
Ответить


На сколько я понял нужно взять amChart и создать тот стиль, который надо самому. Мне лично для этого больше понравился Dundas Charts.
Спасибо:

freelancer

Фотография
Дата: 09.09.2011
Ответить


Мне нужны просто бело-черные свечи на белом фоне и всё
Автор топика
Спасибо:

a.dobryn

Фотография
Дата: 09.09.2011
Ответить


Просто взять обычный amCharts и в XAML убрать лишние стили
Примерно так (только привязку для свечек надо изменить)

Код

<ams:StockChart Name="_stockChart" x:FieldModifier="public" Margin="5" Padding="10" DataSetSelectorVisibility="Collapsed">
                <ams:StockChart.DataSets>                   
                    <ams:DataSet ID="_CandlesDataSet"
                     Title="Свечи" DateMemberPath="Time" ValueMemberPath="Item"
                     />   <!--здесь описываете привязку, будет по-другому-->                            
                </ams:StockChart.DataSets>

                <ams:StockChart.Charts>                    
                    <ams:Chart x:Name="_CandleChart" GridHeight="2*" ColumnWidthAllocation="0.7">
                        <ams:Chart.Legend>
                            <ams:Legend IsDateVisible="True" InactiveGraphOpacity="0.2" Padding="5" />
                        </ams:Chart.Legend>                       
                        <ams:Chart.Graphs>
                            <ams:Graph DataSetID="_CandlesDataSet" GraphType="Candlestick"/>
                        </ams:Chart.Graphs>
                    </ams:Chart>                 
                </ams:StockChart.Charts>

                <ams:StockChart.Scroller>                   
                    <ams:Scroller>
                        <ams:Scroller.ChartBackground>
                            <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                                <GradientStop Offset="0"  />
                                <GradientStop Offset="0.2" />
                                <GradientStop Offset="0.5"/>
                                <GradientStop Offset="0.7"  />
                                <GradientStop Offset="1" />
                            </LinearGradientBrush>
                        </ams:Scroller.ChartBackground>
                        <ams:Scroller.SelectedChartBackground>
                            <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                                <GradientStop Offset="0" />
                                <GradientStop Offset="0.2"  />
                                <GradientStop Offset="0.5" />
                                <GradientStop Offset="0.7"  />
                                <GradientStop Offset="1"  />
                            </LinearGradientBrush>
                        </ams:Scroller.SelectedChartBackground>
                    </ams:Scroller>
                </ams:StockChart.Scroller>
                <ams:StockChart.PeriodSelector>
                    <ams:PeriodSelector CustomPeriodLabelText="Период:" PresetPeriodLabelText="Увеличить:" Margin="0,10,0,0" DateFormatString="dd-MM-yyyy hh:mm:ss tt">
                        <ams:PeriodSelector.Resources>                           
                            <Style TargetType="TextBox">
                                <Setter Property="VerticalAlignment" Value="Center"/></Style>
                            <Style TargetType="ams:PresetPeriodButton">
                                <Setter Property="VerticalAlignment" Value="Center" />
                            </Style>
                        </ams:PeriodSelector.Resources>

                        <ams:PeriodSelector.PresetPeriods>
                            <ams:PresetPeriodButton Interval="Minute" Quantity="5" ToolTip="5 минут">5M</ams:PresetPeriodButton>
                            <ams:PresetPeriodButton Interval="Minute" Quantity="10" ToolTip="10 минут">10М</ams:PresetPeriodButton>
                            <ams:PresetPeriodButton Interval="Minute" Quantity="15" ToolTip="15 минут">15М</ams:PresetPeriodButton>
                            <ams:PresetPeriodButton Interval="Hour" Quantity="1" ToolTip="1 час">1Ч</ams:PresetPeriodButton>
                            <ams:PresetPeriodButton Interval="Hour" Quantity="2" ToolTip="2 часа">2Ч</ams:PresetPeriodButton>
                            <ams:PresetPeriodButton Interval="Day" Quantity="1" ToolTip="1 день">1Д</ams:PresetPeriodButton>
                            <ams:PresetPeriodButton Quantity="NaN" ToolTip="Весь период">MAX</ams:PresetPeriodButton>
                        </ams:PeriodSelector.PresetPeriods>
                    </ams:PeriodSelector>
                </ams:StockChart.PeriodSelector>                
            </ams:StockChart>

По-дефолту там на белом поле, без всяких наворотов =)
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy