コード例 #1
0
        public override void CustomDraw(SpriteBatch batch, GameTime gameTime)
        {
            var rec       = TruckerX.TargetRetangle;
            var font      = this.GetRDFont("main_font_18");
            var startLeft = rec.X + (Padding * 2 * rec.Width);
            var startTop  = rec.Y + (Padding * 2 * rec.Height);
            int textY     = (int)(70.0f * GetRDMultiplier());

            //textY += AddLine(batch, "From: " + offer.From.Name, font, startLeft, startTop + textY);
            //textY += AddLine(batch, "To: " + offer.To.Name, font, startLeft, startTop + textY);

            schedules[selectedDockIndex].Draw(batch, gameTime);
            tabcontrol.Draw(batch, gameTime);

            arrowButtonLeft.Draw(batch, gameTime);
            truckBanner.Draw(batch, gameTime);
            arrowButtonRight.Draw(batch, gameTime);

            buttonAccept.Draw(batch, gameTime);
        }
コード例 #2
0
        public override void CustomDraw(SpriteBatch batch, GameTime gameTime)
        {
            var rec  = TruckerX.TargetRetangle;
            var font = this.GetRDFont("main_font_18");

            Vector2 size = truckIcon.ScaleToWindowHeight(0.4f);

            batch.Draw(truckIcon, new Rectangle((int)((rec.Width / 2) - (size.X / 2)), (int)((rec.Height / 2) - (size.Y / 2)), (int)size.X, (int)size.Y), Color.White);

            int textY = (int)(500.0f * GetRDMultiplier());

            textY += AddLine(batch, "Name: " + selectedTruck.Name, font, arrowButtonLeft.Position.X, textY);
            textY += AddLine(batch, "Consumption: " + selectedTruck.LiterPer100Km + "L/KM", font, arrowButtonLeft.Position.X, textY);
            textY += AddLine(batch, "HP: " + selectedTruck.HorsePower, font, arrowButtonLeft.Position.X, textY);
            textY += AddLine(batch, "Price: " + Currency.USD.Sign + selectedTruck.Price, font, arrowButtonLeft.Position.X, textY);

            purchasePurchase.Draw(batch, gameTime);
            arrowButtonLeft.Draw(batch, gameTime);
            arrowButtonRight.Draw(batch, gameTime);
        }