游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1680|回复: 1

关于ID3DXLine画2D线的问题(已经到处找了N久都没有解决).....

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-11-22 13:47:00 | 显示全部楼层 |阅读模式
HRESULT MyGame::InitD3dDevice()
{
        ISNULL(m_pD3d = Direct3DCreate9(D3D_SDK_VERSION));

        D3DPRESENT_PARAMETERS d3dParam;
        ZeroMemory(&d3dParam,sizeof(d3dParam));

        d3dParam.SwapEffect = D3DSWAPEFFECT_DISCARD;
        d3dParam.Windowed = true;
        d3dParam.BackBufferFormat = D3DFMT_UNKNOWN;
        d3dParam.EnableAutoDepthStencil = true;
        d3dParam.AutoDepthStencilFormat = D3DFMT_D16;

        ISFAILED(m_pD3d->CreateDevice(D3DADAPTER_DEFAULT,
                                                                        D3DDEVTYPE_HAL,
                                                                        m_hWnd,
                                                                        D3DCREATE_HARDWARE_VERTEXPROCESSING,
                                                                        &d3dParam,
                                                                        &m_pD3dd))

           D3DXVECTOR2 m_v2[2];
        m_v2[0] = D3DXVECTOR2(400.0f, 400.0f);
        m_v2[1] = D3DXVECTOR2(700.0f, 400.0f);

        return S_OK;
}

HRESULT MyGame::Render()
{

m_pD3dd->Clear(0, 0, D3DCLEAR_TARGET, 0xffffffff, 1.0f, 0);

       
m_pD3dd->BeginScene();

m_ps->Begin(D3DXSPRITE_ALPHABLEND);

for(int i=0; i<7; i++)
        {       
                m_ps->Draw(g_Menu.Texture, NULL, NULL, &(D3DXVECTOR3(g_Menu.x, g_Menu.y, 0.0f)), g_Menu.d);
        }

m_ps->End();

m_pl->Begin();
m_pl->Draw(m_v2, 2, RGB(255, 0, 0));
m_pl->End();

m_pD3dd->EndScene();

m_pD3dd-&gtresent(NULL,NULL,NULL,NULL);
return S_OK;
}

我用以上代码先画了7张图,然后准备再画上一条直线,但怎么也画不出线来.我找了很多网站,上面都是这样写的.
而且MSDN也看了无数次,都是按照上面来写的.结果还是画不出来.....
请各位高手看看有什么地方没写对的.是不是还有什么地方需要注意的,还是之前有些什么地方要设置的?

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2007-11-22 18:08:00 | 显示全部楼层

Re:关于ID3DXLine画2D线的问题(已经到处找了N久都没有解决).

为什么关于ID3DXLine的问题都没人能回答呢?GDI画线又会有闪烁.哎.......
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 23:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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