Ejemplo n.º 1
0
        public void Dispose()
        {
            SinglePixelBitmap.Dispose();
            DoublePixelBitmap.Dispose();

            foreach (var t in _SingleColorTextureList.Values)
            {
                t.Dispose();
            }
            _SingleColorTextureList.Clear();
            foreach (var t in _DoubleColorTextureList.Values)
            {
                t.Dispose();
            }
            _DoubleColorTextureList.Clear();

            DisposeAllSprites();

            Utilities.Dispose(ref _Effect);
            Utilities.Dispose(ref _Device);
            Utilities.Dispose(ref _Direct3d);
        }
Ejemplo n.º 2
0
 private Texture CreateColorTexture(uint color1, uint color2)
 {
     DoublePixelBitmap.SetPixel(0, 0, System.Drawing.Color.FromArgb(((int)color1) ^ 0xFF << 24));
     DoublePixelBitmap.SetPixel(1, 0, System.Drawing.Color.FromArgb(((int)color2) ^ 0xFF << 24));
     return(CreateTextureFromBitmap(DoublePixelBitmap));
 }