当前位置: 首页>>代码示例>>C#>>正文


C# Rectangle.ToVector2方法代码示例

本文整理汇总了C#中Microsoft.Xna.Framework.Rectangle.ToVector2方法的典型用法代码示例。如果您正苦于以下问题:C# Rectangle.ToVector2方法的具体用法?C# Rectangle.ToVector2怎么用?C# Rectangle.ToVector2使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Microsoft.Xna.Framework.Rectangle的用法示例。


在下文中一共展示了Rectangle.ToVector2方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: YnEntity

 /// <summary>
 /// Create a new <see cref="Yna.Engine.Graphics.YnEntity"/> with a procedural texture.
 /// </summary>
 /// <param name='rectangle'>Rectangle of the texture</param>
 /// <param name='color'>Color of the texture</param>
 public YnEntity(Rectangle rectangle, Color color)
     : this()
 {
     _rectangle = rectangle;
     _position = rectangle.ToVector2();
     _texture = YnGraphics.CreateTexture(color, rectangle.Width, rectangle.Height);
     _assetLoaded = true;
 }
开发者ID:shaoleibo,项目名称:YnaEngine,代码行数:13,代码来源:YnEntity.cs

示例2: DrawText

        public void DrawText(string text, Rectangle size, Color tint, float scale)
        {
            var textSize = GetSpriteFontByName("minecraft").MeasureString(text) * scale;
            if (tint == null)
                tint = Color.White;

            Vector2 origin;
            if (scale > 1f)
            {
                origin = textSize / 128;
                Console.WriteLine($"TextSize: " + textSize.ToString());
                Console.WriteLine("Origin: " + origin.ToString());
            }
            else
                origin = Vector2.Zero;


            Vector2 offsetPos = new Vector2(size.X + 2, size.Y + 2); //offset used for shadow
            spriteBatch.DrawString(GetSpriteFontByName("minecraft"), text, offsetPos, Color.Black, 0, origin, scale, SpriteEffects.None, 0f);
            spriteBatch.DrawString(GetSpriteFontByName("minecraft"), text, size.ToVector2(), tint, 0, origin, scale, SpriteEffects.None, 0f);
        }
开发者ID:Luigifan,项目名称:Minecraft2D,代码行数:21,代码来源:Graphics.cs


注:本文中的Microsoft.Xna.Framework.Rectangle.ToVector2方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。