游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1740|回复: 4

求助求助,c#编程如何设Texture透明

[复制链接]

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
发表于 2004-11-17 03:39:00 | 显示全部楼层 |阅读模式
翻看了以前的前子也没能解决。代码:

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);
}

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2004-11-17 14:53:00 | 显示全部楼层

Re:求助求助,c#编程如何设Texture透明

............up

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2004-11-17 20:59:00 | 显示全部楼层

Re:求助求助,c#编程如何设Texture透明

晕。。高手呢。。。

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-11-17 22:58:00 | 显示全部楼层

Re:求助求助,c#编程如何设Texture透明

应该是TextureLoader.FromFile函数的最后一个参数,是设置Alpha的!

9

主题

48

帖子

52

积分

注册会员

Rank: 2

积分
52
QQ
 楼主| 发表于 2004-11-18 11:23:00 | 显示全部楼层

Re:求助求助,c#编程如何设Texture透明

以经解决。多谢楼上的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 09:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表