
Originally Posted by
bredo.vale
if(pFont)
{
pFont->Release();
pFont = NULL;
bFont = false;
pLine->Release();
pLine = NULL;
D3DXCreateLine(pDevice, &pLine);
}
Ta dando crash violento isso como que arruma?
PS: só uso Present
@
--Fenix-- Help?
eu uso assim *-*
Code:
LPD3DXFONT pFont;
LPD3DXLINE pLine;
bool bFont;
if (pFont) {
pFont->Release();
pFont = NULL;
pLine->Release();
pLine = NULL;
bFont = false;
}
if (!bFont) {
D3DXCreateFontA(pDevice, 14, 0, 400, 1, 0, 1, 0, 4, 0 | (0 << 4), "Arial", &pFont);
D3DXCreateLine(pDevice, &pLine);
bFont = true;
}
Code:
VOID DrawLine(LONG Xa, LONG Ya, LONG Xb, LONG Yb, DWORD dwWidth, D3DCOLOR Color)
{
D3DXVECTOR2 vLine[2];
pLine->SetAntialias(0);
pLine->SetWidth(dwWidth);
pLine->Begin();
vLine[0][0] = Xa;
vLine[0][1] = Ya;
vLine[1][0] = Xb;
vLine[1][1] = Yb;
pLine->Draw(vLine, 2, Color);
pLine->End();
}