Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как нарисовать вот такую диаграммку (http://www.flasher.ru/forum/showthread.php?t=94417)

Powerhead 11.04.2007 19:05

Как нарисовать вот такую диаграммку
 
Ребята, подскажите, плз.
Что заюзать для вот такой диаграммы?

http://www.powerhead.kiev.ua/Work/Chart.jpg

Здесь могут быть и точки и линии. я попробовал lineChart но не понял, как в нем можно такое сделать.
Грубо говоря, нужно вот что - несколько отрезков, у каждого две точки с произвольными координатами

baron27 12.04.2007 03:48

посмотри здесь - http://quietlyscheming.com/blog/
внизу страницы ссылки в разделе Charts. Может что и почерпнешь.

jinzito 12.04.2007 20:07

Конечно вид не такой как на картинке, но можно что нить найти полезного
Код:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initMe()">

        <mx:Script>
                <![CDATA[
                                import mx.collections.ArrayCollection;
                               
                    [Bindable]
                          private var dataChart1:ArrayCollection;
                         
                          private function initMe():void
                          {
                                this.dataChart1 = new ArrayCollection( [
                                    { Hour:0, HourStr:"12 PM",count:23, ps1:3 },
                                    { Hour:1, HourStr:"1 AM",count:14, ps1:31 },
                                    { Hour:2, HourStr:"2 AM",count:12, ps1:12 },
                                    { Hour:3, HourStr:"3 AM",count:29, ps1:12 }
                            ]);
                          }
       
                ]]>
        </mx:Script>
       
        <mx:AreaChart  dataTipMode="single" id="chart1" dataProvider="{dataChart1}" height="180" showDataTips="true" width="100%" >
            <mx:horizontalAxis>
                <mx:CategoryAxis categoryField="HourStr"/>
            </mx:horizontalAxis>
            <mx:series>
                <mx:AreaSeries interactive="false" visible="true" form="segment"  xField="HourStr" yField="count" >
                                <mx:areaStroke>
                                        <mx:Stroke color="0xa42178" weight="2"/>
                                </mx:areaStroke>
                                <mx:areaFill>
                            <mx:SolidColor alpha=".1" color="0xFFFFFF" />
                                </mx:areaFill>
                </mx:AreaSeries>
                    <mx:PlotSeries xField="HourStr" yField="ps1" displayName="litres" radius="3">
                                <mx:fill>
                            <mx:SolidColor color="0xd14a4a" />
                                </mx:fill>
                    </mx:PlotSeries>
            </mx:series>
        </mx:AreaChart>       
</mx:Application>


Powerhead 16.04.2007 15:23

Спасибо, ребята, но мне пока не удалось добиться такого-же вида отрезков. Нужно нечто вот такое
http://www.powerhead.kiev.ua/Work/Flex2.jpg
Наверное. придется рисовать вручную


Часовой пояс GMT +4, время: 08:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.