Esempio n. 1
0
        protected internal override void onResume()
        {
            base.onResume();
            if (mChartView == null)
            {
                LinearLayout layout = (LinearLayout)findViewById(R.id.chart);
                // mChartView = ChartFactory.getLineChartView(this, mDataset, mRenderer);
                // mChartView = ChartFactory.getBarChartView(this, mDataset, mRenderer,
                // Type.DEFAULT);
                mChartView = ChartFactory.getScatterChartView(this, mDataset, mRenderer);

                // enable the chart click events
                mRenderer.ClickEnabled     = true;
                mRenderer.SelectableBuffer = 100;
                mChartView.OnClickListener = new OnClickListenerAnonymousInnerClassHelper3(this);
                // an example of handling the zoom events on the chart
                mChartView.addZoomListener(new ZoomListenerAnonymousInnerClassHelper(this), true, true);
                // an example of handling the pan events on the chart
                mChartView.addPanListener(new PanListenerAnonymousInnerClassHelper(this));
                layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
                bool enabled = mDataset.SeriesCount > 0;
                SeriesWidgetsEnabled = enabled;
            }
            else
            {
                mChartView.repaint();
            }
        }
Esempio n. 2
0
 protected override void OnResume()
 {
     base.OnResume();
     if (mChartView == null)
     {
         LinearLayout layout = FindViewById <LinearLayout>(Resource.Id.chart);
         mChartView                 = ChartFactory.GetLineChartView(this, mDataset, mRenderer);
         mRenderer.ClickEnabled     = true;
         mRenderer.SelectableBuffer = 10;
         mChartView.Click          += (e, s) =>
         {
             SeriesSelection seriesSelection = mChartView.CurrentSeriesAndPoint;
             if (seriesSelection == null)
             {
                 Toast.MakeText(this, "No chart element", ToastLength.Short).Show();
             }
             else
             {
                 Toast.MakeText(this, "Chart element in series index " + seriesSelection.SeriesIndex
                                + " data point index " + seriesSelection.PointIndex + " was clicked"
                                + " closest point value X=" + seriesSelection.XValue + ",Y="
                                + seriesSelection.Value, ToastLength.Short).Show();
             }
         };
         layout.AddView(mChartView, new Android.Views.ViewGroup.LayoutParams(ViewGroup.LayoutParams.FillParent,
                                                                             ViewGroup.LayoutParams.FillParent));
         bool enabled = mDataset.SeriesCount > 0;
         SetSeriesWidgetsEnabled(enabled);
     }
     else
     {
         mChartView.Repaint();
     }
 }
Esempio n. 3
0
 protected override void OnResume()
 {
     base.OnResume();
     if (mChartView == null)
     {
         LinearLayout layout = FindViewById <LinearLayout>(Resource.Id.chart);
         mChartView = ChartFactory.GetLineChartView(this, mDataset, mRenderer);
         // enable the chart click events
         mRenderer.ClickEnabled     = true;
         mRenderer.SelectableBuffer = 10;
         mChartView.SetOnClickListener(new OnClickListenerAnonymousInnerClassHelper3(this));
         layout.AddView
         (
             mChartView,
             new Android.Widget.LinearLayout.LayoutParams
             (
                 Android.Widget.LinearLayout.LayoutParams.FillParent,
                 Android.Widget.LinearLayout.LayoutParams.FillParent)
         );
         bool enabled = mDataset.SeriesCount > 0;
         SeriesWidgetsEnabled = enabled;
     }
     else
     {
         mChartView.Repaint();
     }
 }
 protected override void OnResume()
 {
     base.OnResume();
     if (mChartView == null)
     {
         LinearLayout layout = FindViewById <LinearLayout>(Resource.Id.chart);
         mChartView             = ChartFactory.GetPieChartView(this, mSeries, mRenderer);
         mRenderer.ClickEnabled = true;
         mChartView.Click      += (e, s) =>
         {
             SeriesSelection seriesSelection = mChartView.CurrentSeriesAndPoint;
             if (seriesSelection == null)
             {
                 Toast.MakeText(this, "No chart element selected", ToastLength.Short).Show();
             }
             else
             {
                 for (int i = 0; i < mSeries.ItemCount; i++)
                 {
                     mRenderer.GetSeriesRendererAt(i).Highlighted = (i == seriesSelection.PointIndex);
                 }
                 mChartView.Repaint();
                 Toast.MakeText(this, "Chart data point index " + seriesSelection.PointIndex + " selected "
                                + "point value=" + seriesSelection.Value, ToastLength.Short).Show();
             }
         };
         layout.AddView(mChartView, new Android.Views.ViewGroup.LayoutParams(ViewGroup.LayoutParams.FillParent,
                                                                             ViewGroup.LayoutParams.FillParent));
     }
     else
     {
         mChartView.Repaint();
     }
 }
 protected internal override void onResume()
 {
     base.onResume();
     if (mChartView == null)
     {
         LinearLayout layout = (LinearLayout)findViewById(R.id.chart);
         mChartView                 = ChartFactory.getPieChartView(this, mSeries, mRenderer);
         mRenderer.ClickEnabled     = true;
         mChartView.OnClickListener = new OnClickListenerAnonymousInnerClassHelper2(this);
         layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
     }
     else
     {
         mChartView.repaint();
     }
 }
Esempio n. 6
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="gf">The main game's form</param>
        /// <param name="sw">The timer stopwatch</param>
        internal Game(GameForm gf, Stopwatch sw)
        {
            // start music
            // this.sp = new SoundPlayer(Properties.Resources.bg_music);
            // this.sp.PlayLooping();
            this.sfxOn = true;

            // member init
            this.sfx       = new SoundPlayer();
            this.stopWatch = sw;
            this.player    = new Player("TheH3ro");
            this.monster   = new List <Monster>();

            InitLevel(this.levelSize);

            // initialize game view
            this.view = GraphicalView.Create(gf);
        }
 protected internal override void onResume()
 {
     base.onResume();
     if (mChartView == null)
     {
         LinearLayout layout = (LinearLayout)findViewById(R.id.chart);
         mChartView = ChartFactory.getLineChartView(this, mDataset, mRenderer);
         // enable the chart click events
         mRenderer.ClickEnabled     = true;
         mRenderer.SelectableBuffer = 10;
         mChartView.OnClickListener = new OnClickListenerAnonymousInnerClassHelper3(this);
         layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
         bool enabled = mDataset.SeriesCount > 0;
         SeriesWidgetsEnabled = enabled;
     }
     else
     {
         mChartView.repaint();
     }
 }
Esempio n. 8
0
 protected override void OnResume()
 {
     base.OnResume();
     if (mChartView == null)
     {
         LinearLayout layout = FindViewById <LinearLayout>(Resource.Id.chart);
         mChartView             = ChartFactory.GetPieChartView(this, mSeries, mRenderer);
         mRenderer.ClickEnabled = true;
         mChartView.SetOnClickListener(new OnClickListenerAnonymousInnerClassHelper2(this));
         layout.AddView
         (
             mChartView,
             new Android.Widget.LinearLayout.LayoutParams
             (
                 Android.Widget.LinearLayout.LayoutParams.FillParent,
                 Android.Widget.LinearLayout.LayoutParams.FillParent
             )
         );
     }
     else
     {
         mChartView.Repaint();
     }
 }
        protected override void OnResume()
        {
            base.OnResume();
            if (mChartView == null)
            {
                LinearLayout layout = FindViewById <LinearLayout>(Resource.Id.chart);
                // mChartView = ChartFactory.getLineChartView(this, mDataset, mRenderer);
                // mChartView = ChartFactory.getBarChartView(this, mDataset, mRenderer,
                // Type.DEFAULT);
                mChartView = ChartFactory.GetScatterChartView(this, mDataset, mRenderer);

                // enable the chart click events
                mRenderer.ClickEnabled     = true;
                mRenderer.SelectableBuffer = 100;
                mChartView.SetOnClickListener(new OnClickListenerAnonymousInnerClassHelper3(this));
                // an example of handling the zoom events on the chart
                mChartView.AddZoomListener(new ZoomListenerAnonymousInnerClassHelper(this), true, true);
                // an example of handling the pan events on the chart
                //mChartView.AddPanListener(new PanListenerAnonymousInnerClassHelper(this));
                layout.AddView
                (
                    mChartView,
                    new Android.Widget.LinearLayout.LayoutParams
                    (
                        Android.Widget.LinearLayout.LayoutParams.FillParent,
                        Android.Widget.LinearLayout.LayoutParams.FillParent
                    )
                );
                bool enabled = mDataset.SeriesCount > 0;
                SeriesWidgetsEnabled = enabled;
            }
            else
            {
                mChartView.Repaint();
            }
        }
	  protected internal override void onResume()
	  {
		base.onResume();
		if (mChartView == null)
		{
		  LinearLayout layout = (LinearLayout) findViewById(R.id.chart);
		  mChartView = ChartFactory.getLineChartView(this, mDataset, mRenderer);
		  // enable the chart click events
		  mRenderer.ClickEnabled = true;
		  mRenderer.SelectableBuffer = 10;
		  mChartView.OnClickListener = new OnClickListenerAnonymousInnerClassHelper3(this);
		  layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
		  bool enabled = mDataset.SeriesCount > 0;
		  SeriesWidgetsEnabled = enabled;
		}
		else
		{
		  mChartView.repaint();
		}
	  }
	  protected internal override void onResume()
	  {
		base.onResume();
		if (mChartView == null)
		{
		  LinearLayout layout = (LinearLayout) findViewById(R.id.chart);
		  // mChartView = ChartFactory.getLineChartView(this, mDataset, mRenderer);
		  // mChartView = ChartFactory.getBarChartView(this, mDataset, mRenderer,
		  // Type.DEFAULT);
		  mChartView = ChartFactory.getScatterChartView(this, mDataset, mRenderer);

		  // enable the chart click events
		  mRenderer.ClickEnabled = true;
		  mRenderer.SelectableBuffer = 100;
		  mChartView.OnClickListener = new OnClickListenerAnonymousInnerClassHelper3(this);
		  // an example of handling the zoom events on the chart
		  mChartView.addZoomListener(new ZoomListenerAnonymousInnerClassHelper(this), true, true);
		  // an example of handling the pan events on the chart
		  mChartView.addPanListener(new PanListenerAnonymousInnerClassHelper(this));
		  layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
		  bool enabled = mDataset.SeriesCount > 0;
		  SeriesWidgetsEnabled = enabled;
		}
		else
		{
		  mChartView.repaint();
		}
	  }
	  protected internal override void onResume()
	  {
		base.onResume();
		if (mChartView == null)
		{
		  LinearLayout layout = (LinearLayout) findViewById(R.id.chart);
		  mChartView = ChartFactory.getPieChartView(this, mSeries, mRenderer);
		  mRenderer.ClickEnabled = true;
		  mChartView.OnClickListener = new OnClickListenerAnonymousInnerClassHelper2(this);
		  layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
		}
		else
		{
		  mChartView.repaint();
		}
	  }
Esempio n. 13
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Chart);
            db = new DataDB(this);

            mDataSet.AddSeries(SeriesCreate("DataOne"));
            mDataSet.AddSeries(SeriesCreate("DataTwo"));
            mDataSet.AddSeries(SeriesCreate("DataThree"));
            XYSeriesRenderer renderOne   = singleRenderer(255, 000, 000);
            XYSeriesRenderer renderTwo   = singleRenderer(000, 255, 000);
            XYSeriesRenderer renderThree = singleRenderer(000, 000, 255);

            mRenderer.SetMargins(new int[] { 10, 60, 100, 30 });
            mRenderer.XLabels              = 0;
            mRenderer.ChartTitle           = "Data Chart";
            mRenderer.XTitle               = "UserID";
            mRenderer.YTitle               = "Data Inputs";
            mRenderer.AxisTitleTextSize    = 32;
            mRenderer.ChartTitleTextSize   = 40;
            mRenderer.LabelsTextSize       = 32;
            mRenderer.PointSize            = 3;
            mRenderer.ShowLegend           = false;
            mRenderer.ShowGridX            = true;
            mRenderer.ShowGridY            = true;
            mRenderer.ZoomButtonsVisible   = true;
            mRenderer.ApplyBackgroundColor = true;
            mRenderer.AxesColor            = Color.Black;
            mRenderer.LabelsColor          = Color.Black;
            mRenderer.MarginsColor         = Color.White;
            mRenderer.GridColor            = Color.Black;
            mRenderer.SetYLabelsColor(0, Color.Black);
            mRenderer.XLabelsColor    = Color.Black;
            mRenderer.BackgroundColor = Color.White;
            for (int i = 0; i < db.Count(); i++)
            {
                mRenderer.AddXTextLabel(i, db.readPrimary("UserID", i));
            }
            mRenderer.AddSeriesRenderer(renderOne);
            mRenderer.AddSeriesRenderer(renderTwo);
            mRenderer.AddSeriesRenderer(renderThree);
            if (mChartView == null)
            {
                chartLayout = FindViewById <LinearLayout>(Resource.Id.chart);
                mChartView  = ChartFactory.GetLineChartView(this, mDataSet, mRenderer);
                chartLayout.AddView(mChartView, new LinearLayout.LayoutParams(
                                        Android.Views.ViewGroup.LayoutParams.FillParent,
                                        Android.Views.ViewGroup.LayoutParams.FillParent));
            }

            listView = FindViewById <ListView>(Resource.Id.DataList);
            tableItems.Add(new TableItem()
            {
                DataName = "DataOne", ID = 9001, Red = 255, Green = 000, Blue = 000
            });
            tableItems.Add(new TableItem()
            {
                DataName = "DataTwo", ID = 9002, Red = 000, Green = 255, Blue = 000
            });
            tableItems.Add(new TableItem()
            {
                DataName = "DataThree", ID = 9003, Red = 000, Green = 000, Blue = 255
            });
            listView.Adapter = new ChartActivityAdapter(this, tableItems);

            btnSave        = FindViewById <Button>(Resource.Id.btnSave);
            btnSave.Click += BtnSave_Click;
        }