|
|
翻看了以前的前子也没能解决。代码:
private Device device = null;
private Texture spriteTexture = null;
private Sprite sprite = null;
private Rectangle textureSize = Rectangle.Empty;
public void InitializeGraphics()
{
PresentParameters presentParams = new PresentParameters();
presentParams.SwapEffect = SwapEffect.Discard;
presentParams.Windowed = true;
presentParams.BackBufferCount = 1;
device = new Device(0, DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, presentParams);
device.SetRenderState(RenderStates.AlphaTestEnable,true);
//device.SetRenderState(RenderStates.AlphaBlendEnable,true);
spriteTexture = TextureLoader.FromFile(device, @"directx.bmp",32,32,0,Usage.None,Format.Unknown,Pool.Default,Filter.None,Filter.None,0x000000);
textureSize = new Rectangle(0, 0, 32, 32);
sprite = new Sprite(device);
} |
|