예제 #1
0
 public SharpDXGraphics(GraphicsDevice device)
 {
     GsTextMeasurer.Register(this);
     GraphicsDevice = device;
     spriteBatch    = new SpriteBatch(device);
     primitiveBatch = new PrimitiveBatch <VertexPositionColor>(device);
     basicEffect    = new BasicEffect(device);
     basicEffect.VertexColorEnabled = true;
 }
예제 #2
0
        public OpenGLGraphics()
        {
            fonts           = new Dictionary <string, Font>();
            fonts["Tahoma"] = new Font("Tahoma", 10f);

            measureBitmap   = new Bitmap(128, 128);
            measureGraphics = Graphics.FromImage(measureBitmap);
            stringTextures  = new Dictionary <string, TextureData>();
            centerCenter    = new StringFormat
            {
                Alignment     = StringAlignment.Center,
                LineAlignment = StringAlignment.Center,
            };

            GsTextMeasurer.Register(this);
        }