Exemplo n.º 1
0
        private void LoadChart()
        {
            Series series = this.ChartControlColumn.Series[0];
            object obj2   = this.dtDoanhThu.Compute("SUM(" + this.strColumnNum + ")", "");
            double numSum = (obj2 == DBNull.Value) ? 0.0 : Convert.ToDouble(obj2);

            foreach (DataRow row in this.dtDoanhThu.Rows)
            {
                double num2 = Convert.ToDouble(row[this.strColumnNum]);
                //string num2Format = Common.FormatNumToString(num2.ToString(), "0", ".");
                string strColumn = this.strColumnName;
                DataDynamics.ActiveReports.Chart.DataPoint point = new DataPoint("X", new DoubleArray(new double[] { num2 }), false, true, (string)row[strColumn]);

                series.Points.Add(point);
                Font     font     = new Font("Arial", 8f);
                Backdrop backdrop = new Backdrop();

                DataDynamics.ActiveReports.Chart.Graphics.Line line = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                Backdrop backdrop2 = new Backdrop();
                DataDynamics.ActiveReports.Chart.Graphics.Line border = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                double numPercent = num2 / numSum;
                Marker marker     = new Marker(8, MarkerStyle.Square, backdrop, line, new LabelInfo(border, backdrop2, new FontInfo(Color.Black, font), row[strColumn] + " : " + numPercent.ToString("#,###.##%"), Alignment.Top));
                point.Marker = marker;
            }
        }
Exemplo n.º 2
0
        private void LoadChart()
        {
            Series series1 = this.chartControl1.Series[0];

            series1.Type       = DataDynamics.ActiveReports.Chart.ChartType.StackedBar3D;
            series1.Properties = new DataDynamics.ActiveReports.Chart.CustomProperties(new DataDynamics.ActiveReports.Chart.KeyValuePair[] {
                new DataDynamics.ActiveReports.Chart.KeyValuePair("BarType", DataDynamics.ActiveReports.Chart.BarType.Bar),
                new DataDynamics.ActiveReports.Chart.KeyValuePair("HoleSize", 0.3F),
                new DataDynamics.ActiveReports.Chart.KeyValuePair("Radius", 1F)
            });
            object obj2   = this.dtDoanhThu.Compute("SUM(" + this.strColumnNum + ")", "");
            double numSum = (obj2 == DBNull.Value) ? 0.0 : Convert.ToDouble(obj2);

            foreach (DataRow row in this.dtDoanhThu.Rows)
            {
                double num2 = Convert.ToDouble(row[this.strColumnNum]);
                //string num2Format = Common.FormatNumToString(num2.ToString(), "0", ".");
                string strColumn = this.strColumnName;
                DataDynamics.ActiveReports.Chart.DataPoint point = new DataPoint("X", new DoubleArray(new double[] { num2 }), false, true, (string)row[strColumn]);

                series1.Points.Add(point);
                Font     font     = new Font("Arial", 8f);
                Backdrop backdrop = new Backdrop();

                DataDynamics.ActiveReports.Chart.Graphics.Line line = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                Backdrop backdrop2 = new Backdrop();
                DataDynamics.ActiveReports.Chart.Graphics.Line border = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                double numPercent = num2 / numSum;
                Marker marker     = new Marker(8, MarkerStyle.Square, backdrop, line, new LabelInfo(border, backdrop2, new FontInfo(Color.Black, font), num2.ToString("#,###"), Alignment.Top));
                point.Marker = marker;
            }
        }
        private async Task OpenDrawer()
        {
            await Task.WhenAll(Backdrop.FadeTo(1, duration), BottomToolbar.TranslateTo(0, 0, duration, Easing.SinIn),
                               ToolbarWrapper.TranslateTo(0, openY, duration, Easing.SinIn));

            Backdrop.InputTransparent = false;
        }
Exemplo n.º 4
0
 public static void ParseTags(BinaryPacker.Element child, Backdrop backdrop)
 {
     foreach (string tag in child.Attr("tag").Split(','))
     {
         backdrop.Tags.Add(tag);
     }
 }
Exemplo n.º 5
0
        public static void Init()
        {
            // Game Layer
            mapRoot = new LevelParent();
            cache   = new Dictionary <string, Level>();
            initial = true;
            //currentLevelPath = null;
            currentLevel  = null;
            previousLevel = currentLevel;

            // UI Layer
            pausedText       = new TextShadowEntity(new Vector2(340, 540), "Paused", Color.White);
            pausedText.State = EntityStates.Disabled;

            deadText       = new TextShadowEntity(new Vector2(340, 540), "Defeat", Color.White);
            deadText.State = EntityStates.Disabled;

            winText       = new TextShadowEntity(new Vector2(340, 540), "Victory", Color.White);
            winText.State = EntityStates.Disabled;

            retryDialog = new RetryDialog();
            //retryDialog.State = EntityStates.Disabled;

            // UI Backdrop
            backdrop = new Backdrop();
            Scene.Add(backdrop);
            var backdropTransform = backdrop.GetComponent <Transform>();

            backdropTransform.AddChild(mapRoot);

            // Debug
            showFPS = false;
        }
Exemplo n.º 6
0
 /// <summary>
 /// Registers a backdrop.
 /// Does not need to be queued up like an actor (for now).
 /// </summary>
 /// <param name="a"></param>
 public void RegisterBackdrop(Backdrop a)
 {
     if (!allBackdrops.Contains(a))
     {
         allBackdrops.Add(a);
     }
 }
        private void ToggleFABs()
        {
            if (IsOpen == true)
            {
                CloseSubFABs(CoolFAB, WarmupFAB, WalkFAB, RunFAB);
                FAB.RotateTo(0, ExpandDuration, OpeningEasing);
                Backdrop.FadeTo(0, ExpandDuration);
                Device.StartTimer(TimeSpan.FromMilliseconds(ExpandDuration), () =>
                {
                    if (IsOpen == false)
                    {
                        Device.BeginInvokeOnMainThread(() =>
                        {
                            Backdrop.IsVisible = false;
                        });
                    }
                    return(false);
                });
            }
            else
            {
                OpenSubFABs((CoolFAB, 270), (WarmupFAB, 300), (WalkFAB, 330), (RunFAB, 0));
                FAB.RotateTo(225, ExpandDuration, OpeningEasing);
                Backdrop.IsVisible = true;
                Backdrop.FadeTo(0.5, ExpandDuration);
            }

            IsOpen = !IsOpen;
        }
Exemplo n.º 8
0
    public Scene(IArchiveDirectory dataDir, Device device, ShaderCache shaderCache, StandardSamplers standardSamplers, TrackedDeviceBufferManager trackedDeviceBufferManager, ControllerManager controllerManager)
    {
        var textureCache = new TextureCache(device);

        toneMappingSettings = new ToneMappingSettings();
        iblEnvironment      = new ImageBasedLightingEnvironment(device, standardSamplers, dataDir, InitialSettings.Environment, InitialSettings.EnvironmentRotation);
        backdrop            = new Backdrop(device, shaderCache);
        floor = new PlayspaceFloor(device, shaderCache);
        renderModelRenderer = new RenderModelRenderer(device, shaderCache, trackedDeviceBufferManager);
        primitiveRenderer   = new MeshRenderer(device, shaderCache, Matrix.Translation(0, 1.25f, 0), GeometricPrimitiveFactory.MakeSphere(0.5f, 100).AsTriMesh());

        var shapeNormalsLoader   = new ShapeNormalsLoader(dataDir, device, textureCache);
        var figureRendererLoader = new FigureRendererLoader(dataDir, device, shaderCache, textureCache);
        var figureLoader         = new FigureLoader(dataDir, device, shaderCache, shapeNormalsLoader, figureRendererLoader);

        actor = Actor.Load(dataDir, device, shaderCache, controllerManager, figureLoader);

        var iblMenu = LightingEnvironmentMenu.MakeMenuLevel(dataDir, iblEnvironment);
        var toneMappingMenuLevel    = new ToneMappingMenuLevel(toneMappingSettings);
        var renderSettingsMenuLevel = new StaticMenuLevel(
            new SubLevelMenuItem("Lighting Enviroment", iblMenu),
            new SubLevelMenuItem("Tone Mapping", toneMappingMenuLevel),
            new FloorVisibilityToggleMenuItem(floor)
            );
        var scenePersistenceMenuLevel = ScenePersistenceMenuLevel.Make(this);
        var appMenuLevel = new StaticMenuLevel(
            new SubLevelMenuItem("Save/Load", scenePersistenceMenuLevel),
            new SubLevelMenuItem("Render Settings", renderSettingsMenuLevel)
            );

        var rootMenuLevel = new CombinedMenuLevel(appMenuLevel, actor.MenuLevel);

        menu = new Menu(device, shaderCache, trackedDeviceBufferManager, controllerManager, rootMenuLevel);
    }
Exemplo n.º 9
0
        private void LoadChart()
        {
            Series series = this.chartControl1.Series[0];
            object obj2   = this.dtDoanhThu.Compute("SUM(Tien_Dt)", "");
            double numSum = (obj2 == DBNull.Value) ? 0.0 : Convert.ToDouble(obj2);

            foreach (DataRow row in this.dtDoanhThu.Rows)
            {
                double num2 = Convert.ToDouble(row["Tien_Dt"]);
                //string num2Format = Common.FormatNumToString(num2.ToString(), "0", ".");
                string strColumn = "Ma_Vt";
                if (DataTool.SQLGetNameByCode("SYSPARAMETER", "Parameter_Id", "Parameter_Value", "MA_NHOM_DT") != "")
                {
                    strColumn = DataTool.SQLGetNameByCode("SYSPARAMETER", "Parameter_Id", "Parameter_Value", "MA_NHOM_DT");
                }
                DataPoint point = new DataPoint("X", new DoubleArray(new double[] { num2 }), false, true, (string)row[strColumn]);
                series.Points.Add(point);
                Font     font     = new Font("Arial", 8f);
                Backdrop backdrop = new Backdrop();
                DataDynamics.ActiveReports.Chart.Graphics.Line line = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                Backdrop backdrop2 = new Backdrop();
                DataDynamics.ActiveReports.Chart.Graphics.Line border = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                double numPercent = num2 / numSum;
                Marker marker     = new Marker(8, MarkerStyle.Triangle, backdrop, line, new LabelInfo(border, backdrop2, new FontInfo(Color.Black, font), row["Ma_Vt"] + " : " + numPercent.ToString("#,###.##%"), Alignment.Bottom));
                point.Marker = marker;
            }
        }
Exemplo n.º 10
0
        private void AnimateBackdrop(bool show)
        {
            if (Container == null)
            {
                throw new NotImplementedException($"'{nameof(Container)}' must be implemented");
            }

            if (UseBackdrop && Backdrop == null)
            {
                throw new NotImplementedException($"'{nameof(Backdrop)}' must be implemented when '{nameof(UseBackdrop)}' is true");
            }

            var opacity = show ? 0.6 : 0;

            if (show || Backdrop.Visibility == Visibility.Hidden)
            {
                Backdrop.Visibility = Visibility.Visible;
            }

            var backdropAnimation = new DoubleAnimation(Backdrop.Opacity, opacity, TimeSpan.FromMilliseconds(200));

            if (!show)
            {
                backdropAnimation.Completed += (sender, args) => Backdrop.Visibility = Visibility.Hidden;
            }

            Backdrop.BeginAnimation(UIElement.OpacityProperty, backdropAnimation);
        }
Exemplo n.º 11
0
        private void LoadChart2(DataTable dtHuMan)
        {
            //this.chartControlHR.Series.Clear();
            //this.chartControlHR.Series.Add(new Series );
            //DataTable dtHuMan = SQLExec.ExecuteReturnDt("EXEC sp_HRM_GetHumanValue 'KHUVUC'");
            Series series2 = this.chartControlHR.Series[0];


            object obj22   = dtHuMan.Compute("SUM(Value)", "");
            double numSum2 = (obj22 == DBNull.Value) ? 0.0 : Convert.ToDouble(obj22);

            series2.Points.Clear();
            foreach (DataRow row in dtHuMan.Rows)
            {
                double num2       = Convert.ToDouble(row["Value"]);
                double numPercent = num2 / numSum2;
                //string num2Format = Common.FormatNumToString(num2.ToString(), "0", ".");
                string strColumn = "ID";
                DataDynamics.ActiveReports.Chart.DataPoint point = new DataPoint("X", new DoubleArray(new double[] { num2 }), false, true, (string)row[strColumn]);

                series2.Points.Add(point);
                Font     font     = new Font("Arial", 8f);
                Backdrop backdrop = new Backdrop();

                DataDynamics.ActiveReports.Chart.Graphics.Line line = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                Backdrop backdrop2 = new Backdrop();
                DataDynamics.ActiveReports.Chart.Graphics.Line border = new DataDynamics.ActiveReports.Chart.Graphics.Line();

                Marker marker = new Marker(8, MarkerStyle.Square, backdrop, line, new LabelInfo(border, backdrop2, new FontInfo(Color.Black, font), row[strColumn] + " : " + num2.ToString(), Alignment.Top));
                point.Marker = marker;
            }
        }
 void SetBackdrop(int index)
 {
     if (currentBackdrop != null)
     {
         Destroy(currentBackdrop.gameObject);
     }
     currentBackdrop = Instantiate(BackdropPrefabs [index]).GetComponent <Backdrop>();
 }
        private async Task CloseDrawer()
        {
            await Task.WhenAll(Backdrop.FadeTo(0, duration),
                               ToolbarWrapper.TranslateTo(0, 260, duration, Easing.SinIn));

            BottomToolbar.TranslationY = 0;
            Backdrop.InputTransparent  = true;
        }
Exemplo n.º 14
0
 public override int GetHashCode()
 {
     return(GetType().GetHashCode() ^
            SystemFont.GetHashCode() ^
            Color.GetHashCode() ^
            Backdrop.GetHashCode() ^
            Encoding.GetHashCode());
 }
Exemplo n.º 15
0
 public void Dispose()
 {
     //LibSys.StatusBar.Trace("TileTerra:Dispose() baseName=" + m_baseName);
     if (m_tileBackdrop != null)
     {
         TileCache.BackdropMarkUnused(m_baseName);
         m_tileBackdrop = null;
     }
 }
Exemplo n.º 16
0
 void Start()
 {
     m_LerpAmount = 0.0f;
     m_IsLerping  = false;
     if (m_Backdrop == null)
     {
         m_Backdrop = FindObjectOfType <Backdrop>();
     }
 }
Exemplo n.º 17
0
    /// <summary>
    /// Unregisters a backdrop.
    /// Does not need to be queued up like an actor (for now).
    /// </summary>
    /// <param name="a"></param>
    public void UnregisterBackdrop(Backdrop a)
    {
        int index = allBackdrops.IndexOf(a);

        if (index >= 0)
        {
            allBackdrops.RemoveAt(index);
        }
    }
Exemplo n.º 18
0
 public void init()
 {
     //LibSys.StatusBar.Trace("Tile:init() baseName=" + m_baseName);
     m_tileBackdrop = TerraserverCache.getBackdrop(this, m_baseName);                            // may be Empty, never null
     if (m_tileBackdrop.IsEmpty)
     {
         m_isEmpty = true;
     }
 }
Exemplo n.º 19
0
        protected override void OnStyleChanged(UIStyle style)
        {
            base.OnStyleChanged(style);

            if (BackdropImage != null)
            {
                Backdrop.Update(BackdropImage, DefaultBackdrop);
            }
        }
Exemplo n.º 20
0
 public static void AddBackdrop(string baseName, Backdrop b)
 {
     try
     {
         m_backdropCache.Add(baseName, b);
     }
     catch (Exception e)
     {
     }
 }
Exemplo n.º 21
0
        async Task CloseDrawer()
        {
            await Task.WhenAll
            (
                Backdrop.FadeTo(0, length: duration),
                BottomToolbar.TranslateTo(0, 260, length: duration, easing: Easing.SinIn)
            );

            Backdrop.InputTransparent = true;
        }
Exemplo n.º 22
0
        async Task OpenDrawer()
        {
            await Task.WhenAll
            (
                Backdrop.FadeTo(1, length: duration),
                BottomToolbar.TranslateTo(0, openY, length: duration, easing: Easing.SinIn)
            );

            Backdrop.InputTransparent = false;
        }
Exemplo n.º 23
0
        public Bitmap DisplayMap(MapElement level, List <Backdrop> backdrops, Rectangle bounds, bool before)
        {
            if (Tiles.Columns == 0 || Tiles.Rows == 0)
            {
                return(null);
            }

            Bitmap img = new Bitmap(Tiles.Columns * Width, Tiles.Rows * Height, PixelFormat.Format32bppArgb);

            using (Graphics g = Graphics.FromImage(img)) {
                if (before)
                {
                    using (SolidBrush brush = new SolidBrush(DefaultBackground)) {
                        g.FillRectangle(brush, 0, 0, img.Width, img.Height);
                    }

                    if (backdrops != null)
                    {
                        for (int i = 0; i < backdrops.Count; i++)
                        {
                            Backdrop bd = backdrops[i];
                            if (level == null || bd.IsVisible(level.Attr("name")))
                            {
                                bd.Render(bounds, g);
                            }
                        }
                    }
                }

                for (int i = 0; i < Tiles.Columns; i++)
                {
                    for (int j = 0; j < Tiles.Rows; j++)
                    {
                        Bitmap tile = Tiles[i, j];
                        if (tile != null)
                        {
                            g.DrawImage(tile, (float)i * Width, (float)j * Height);
                        }
                    }
                }

                if (!before && backdrops != null)
                {
                    for (int i = 0; i < backdrops.Count; i++)
                    {
                        Backdrop bd = backdrops[i];
                        if (level == null || bd.IsVisible(level.Attr("name")))
                        {
                            bd.Render(bounds, g);
                        }
                    }
                }
            }
            return(img);
        }
Exemplo n.º 24
0
        public void ConstructorCalculatesSpecifiedNumberOfDominantColors()
        {
            // Arrange
            var image = Image.FromStream(GetInputImage());

            // Act
            var backdrop = new Backdrop(image);

            // Assert
            Assert.Equal(backdrop.Settings.NumberOfDominantColors, backdrop.DominantColors.Count());
        }
Exemplo n.º 25
0
        public void backdropArrived(Backdrop backdrop)
        {
            // the backdrop may arrive when this tile has been phased out due to TileSet.ReTile()
            // this tile then hangs around as a means to pass backdrop to TileSet, which is supposed
            // to find appropriate location for the backdrop.
#if DEBUG
            LibSys.StatusBar.Trace("Tile::backdropArrived() - backdrop=" + backdrop);
#endif
            m_tileBackdrop = backdrop;
            if (m_tileBackdrop.IsEmpty)
            {
                // more likely, need to use substitute is discovered here.
                if (MayUseSubstitute && !UseSubstitute)
                {
                    // get substitute backdrop:
                    m_useSubstitute = true;
#if DEBUG
                    LibSys.StatusBar.Trace("Tile::backdropArrived() - requesting substitute " + m_substituteName);
#endif
                    m_tileBackdrop = TileCache.getBackdrop(this, m_substituteName);                     // may be Empty, never null
                    if (m_tileBackdrop.IsEmpty)
                    {
#if DEBUG
                        LibSys.StatusBar.Trace("Tile::backdropArrived() - got empty substitute " + m_substituteName);
#endif
                        m_isEmpty = true;
                    }
                    else if (m_tileBackdrop.HasImage)
                    {
#if DEBUG
                        LibSys.StatusBar.Trace("Tile::backdropArrived() - got good substitute " + m_tileBackdrop);
#endif
                        CalculateSubstituteRectangle();                          // may instead set IsEmpty
                    }
                    else
                    {
#if DEBUG
                        LibSys.StatusBar.Trace("Tile::backdropArrived() - will wait for substitute ");
#endif
                        return;                                 // waiting for substitute backdrop image to arrive
                    }
                }
                else
                {
                    m_isEmpty = true;
                }
            }
            else if (UseSubstitute && m_tileBackdrop.HasImage)
            {
                CalculateSubstituteRectangle();                  // may instead set IsEmpty
            }
            m_tileSet.tileBackdropArrived(this);
        }
Exemplo n.º 26
0
 internal BossFightInfo(string name, int maxplayers, int enragetimer, string desc,
         List<PlayerClassNum> addedLts, BossFightRecord records,Backdrop backdrop)
 {
     //maxplayers = -1;
     //enragetimer = -1;
     this.name = name;
     this.maxplayers = maxplayers;
     this.enragetimer = enragetimer;
     this.desc = desc;
     this.records = records;
     this.addedLts = addedLts;
     this.backdrop = backdrop;
 }
Exemplo n.º 27
0
        public ImageLoadResults AddBackdropFromURL(string url, bool ignoreRestrictions)
        {
            ImageLoadResults status;
            Backdrop         newBackdrop = Backdrop.FromUrl(this, url, ignoreRestrictions, out status);

            if (status != ImageLoadResults.SUCCESS && status != ImageLoadResults.SUCCESS_REDUCED_SIZE)
            {
                return(status);
            }

            // save the backdrop
            _backdropFullPath = newBackdrop.Filename;
            commitNeeded      = true;
            return(ImageLoadResults.SUCCESS);
        }
Exemplo n.º 28
0
        public void ConstructorCalculatesCorrectDominantColors()
        {
            // Arrange
            var image = Image.FromStream(GetInputImage());

            // Act
            var backdrop = new Backdrop(image);

            // Assert
            Assert.Equal(Color.FromArgb(255, 28, 39, 78), backdrop.DominantColors.ElementAt(0));
            Assert.Equal(Color.FromArgb(255, 49, 88, 110), backdrop.DominantColors.ElementAt(1));
            Assert.Equal(Color.FromArgb(255, 60, 72, 100), backdrop.DominantColors.ElementAt(2));
            Assert.Equal(Color.FromArgb(255, 66, 47, 63), backdrop.DominantColors.ElementAt(3));
            Assert.Equal(Color.FromArgb(255, 61, 47, 52), backdrop.DominantColors.ElementAt(4));
        }
Exemplo n.º 29
0
 public void Mark(DateTime dt, Backdrop c)
 {
     /*PropertyChangedEventArgs e;
      * // TODO fix IsTargetMonth
      * if (c == Backdrop.YELLOW)
      * {
      *  Day d = new Day { Date = dt, IsEnabled = false, Marking = "Yellow", IsTargetMonth = true };
      *  DayChanged(this, new DayChangedEventArgs(d));
      * }
      * else if (c == Backdrop.GREEN)
      * {
      *  Day d = new Day { Date = dt, IsEnabled = false, Marking = "Green", IsTargetMonth = true };
      *  DayChanged(this, new DayChangedEventArgs(d));
      * }*/
 }
Exemplo n.º 30
0
        public void backdropArrived(Backdrop backdrop)
        {
            // the backdrop may arrive when this tile has been phased out due to TileSet.ReTile()
            // this tile then hangs around as a means to pass backdrop to TileSet, which is supposed
            // to find appropriate location for the backdrop.
#if DEBUG
            LibSys.StatusBar.Trace("Tile::backdropArrived() - backdrop=" + backdrop);
#endif
            m_tileBackdrop = backdrop;
            if (m_tileBackdrop.IsEmpty)
            {
                m_isEmpty = true;
            }
            m_tileSet.tileBackdropArrived(this);
        }
Exemplo n.º 31
0
 public void LoadBackdrop(Backdrop backdrop)
 {
     GetComponent <Fading>().BeginFade(1);
     if (backdropObject != null)
     {
         Destroy(backdropObject);
     }
     currentBackdrop = backdrop;
     if (currentBackdrop.scenePrefab != null)
     {
         backdropObject = Instantiate(currentBackdrop.scenePrefab, Vector3.zero, Quaternion.identity);
         DontDestroyOnLoad(backdropObject);
     }
     RenderSettings.skybox = currentBackdrop.skyBox;
     PlayerPrefs.SetString("SAVED_BACKDROP", currentBackdrop.name);
     GetComponent <Fading>().BeginFade(-1);
 }
Exemplo n.º 32
0
        private void load()
        {
            // Load the sound effects
            Add(scoreSound  = new DrawableSample(Audio.Samples.Get("point.ogg")));
            Add(punchSound  = new DrawableSample(Audio.Samples.Get("hit.ogg")));
            Add(fallSound   = new DrawableSample(Audio.Samples.Get("die.ogg")));
            Add(whooshSound = new DrawableSample(Audio.Samples.Get("swoosh.ogg")));

            // Create and configure the background elements
            skyBackdrop    = new Backdrop(() => new BackdropSprite(), 20000.0f);
            groundBackdrop = new Backdrop(() => new GroundSprite(), 2250.0f);

            // Add all of the sprites to the game window
            gameScreen.Children = new Drawable[]
            {
                skyBackdrop,
                obstacles,
                bird,
                groundBackdrop,
                gameOverSprite,
                logoSprite,
                scoreCounter.ScoreSpriteText,
                screenFlash
            };

            // Configure the sizing strategy in such a way that all elements are relatively scaled in contrast to the Y-axis (ie height of the window),
            // but changing the X-axis (ie window width) has no effect on scaling.
            gameScreen.Strategy       = DrawSizePreservationStrategy.Minimum;
            gameScreen.TargetDrawSize = new Vector2(0, 768);
            AddInternal(gameScreen);

            // Register a method to be triggered each time the bird crosses a pipe threshold
            obstacles.ThresholdCrossed = _ =>
            {
                scoreCounter.IncrementScore();
                scoreSound.Play();
            };

            // Set the Y offset from the top that counts as the ground for the bird
            bird.GroundY = 525.0f;

            // Inform the obstacles the position of the bird in order to detect when the player successfully earns a point
            obstacles.BirdThreshold = bird.X;
        }
        private void LoadChart(DataTable dtHuMan)
        {
            //DataTable dtHuMan = SQLExec.ExecuteReturnDt("EXEC sp_HRM_GetHumanValue 'KHUVUC'");
            Series seriesNew   = this.chartControl1.Series[0];
            Series seriesBreak = this.chartControl1.Series[1];

            object objNew    = dtHuMan.Compute("SUM(SlNew)", "");
            double numSumNew = (objNew == DBNull.Value) ? 0.0 : Convert.ToDouble(objNew);

            object objBreak     = dtHuMan.Compute("SUM(SlBreak)", "");
            double numSumNBreak = (objBreak == DBNull.Value) ? 0.0 : Convert.ToDouble(objBreak);


            seriesNew.Points.Clear();
            seriesBreak.Points.Clear();
            foreach (DataRow row in dtHuMan.Rows)
            {
                double numNew     = Convert.ToDouble(row["SlNew"]);
                double numBreak   = Convert.ToDouble(row["SlBreak"]);
                double numPercent = numNew / numSumNew;
                //string num2Format = Common.FormatNumToString(num2.ToString(), "0", ".");
                string strColumn = strColumnName;
                DataDynamics.ActiveReports.Chart.DataPoint pointNew   = new DataPoint("X", new DoubleArray(new double[] { numNew }), false, true, (string)row[strColumn]);
                DataDynamics.ActiveReports.Chart.DataPoint pointBreak = new DataPoint("X", new DoubleArray(new double[] { numBreak }), false, true, (string)row[strColumn]);

                seriesNew.Points.Add(pointNew);
                seriesBreak.Points.Add(pointBreak);

                Font     font      = new Font("Arial", 8f);
                Backdrop backdrop  = new Backdrop();
                Backdrop backdrop0 = new Backdrop();
                Backdrop backdrop1 = new Backdrop();
                Backdrop backdrop2 = new Backdrop();
                DataDynamics.ActiveReports.Chart.Graphics.Line line    = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                DataDynamics.ActiveReports.Chart.Graphics.Line border  = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                DataDynamics.ActiveReports.Chart.Graphics.Line line2   = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                DataDynamics.ActiveReports.Chart.Graphics.Line border2 = new DataDynamics.ActiveReports.Chart.Graphics.Line();
                Marker marker1 = new Marker(5, MarkerStyle.Square, backdrop, line, new LabelInfo(border, backdrop1, new FontInfo(Color.Black, font), row[strColumn] + ":" + numNew.ToString() + "(Mới)", Alignment.Top));
                Marker marker2 = new Marker(5, MarkerStyle.Square, backdrop, line2, new LabelInfo(border2, backdrop2, new FontInfo(Color.Black, font), row[strColumn] + " : " + numBreak.ToString() + "(Nghỉ)", Alignment.Top));
                pointNew.Marker   = marker1;
                pointBreak.Marker = marker2;
            }
        }
Exemplo n.º 34
0
        public void ConstructorWillUseCorrectDefaultSettings()
        {
            // Arrange

            // Act
            var backdrop = new Backdrop(new Bitmap(2000, 1000));

            // Assert
            Assert.Equal(1920, backdrop.Settings.Width);
            Assert.Equal(473, backdrop.Settings.Height);
            Assert.Equal(0.16f, backdrop.Settings.VerticalCenterOfGravity);
            Assert.Equal(-0.05f, backdrop.Settings.BrightnessFactor);
            Assert.Equal(0.75f, backdrop.Settings.ContrastFactor);
            Assert.Equal(5, backdrop.Settings.NumberOfDominantColors);
            Assert.Equal(127, backdrop.Settings.OverlayColor.A);
            Assert.Equal(48, backdrop.Settings.OverlayColor.R);
            Assert.Equal(50, backdrop.Settings.OverlayColor.G);
            Assert.Equal(51, backdrop.Settings.OverlayColor.B);
        }
Exemplo n.º 35
0
        public void ConstructorWithSettingsWillUsePassedSettings()
        {
            // Arrange
            var backdropSettings = new BackdropSettings();

            // Act
            var backdrop = new Backdrop(new Bitmap(2000, 1000), backdropSettings);

            // Assert
            Assert.Equal(backdropSettings.Width, backdrop.Settings.Width);
            Assert.Equal(backdropSettings.Height, backdrop.Settings.Height);
            Assert.Equal(backdropSettings.VerticalCenterOfGravity, backdrop.Settings.VerticalCenterOfGravity);
            Assert.Equal(backdropSettings.BrightnessFactor, backdrop.Settings.BrightnessFactor);
            Assert.Equal(backdropSettings.ContrastFactor, backdrop.Settings.ContrastFactor);
            Assert.Equal(backdropSettings.NumberOfDominantColors, backdrop.Settings.NumberOfDominantColors);
            Assert.Equal(backdropSettings.OverlayColor.A, backdrop.Settings.OverlayColor.A);
            Assert.Equal(backdropSettings.OverlayColor.R, backdrop.Settings.OverlayColor.R);
            Assert.Equal(backdropSettings.OverlayColor.G, backdrop.Settings.OverlayColor.G);
            Assert.Equal(backdropSettings.OverlayColor.B, backdrop.Settings.OverlayColor.B);
        }
Exemplo n.º 36
0
 internal void LoadBackdrop(BossFightID boss)
 {
     if (mBackdrop != null) mBackdrop.UnloadContent();
     BossFightInfo info = BossFightLibrary.getBossInfo(boss);
     mBackdrop = info.backdrop;
     mBackdrop.LoadContent();
 }
Exemplo n.º 37
0
 public PurchasedBackdrop(Backdrop pBackdrop)
     : base(pBackdrop)
 {
 }
Exemplo n.º 38
0
 void Awake()
 {
     backdrop = this.GetComponentInChildren<Backdrop> ();
     popup = this.GetComponentInChildren<Popup> ();
 }