C ++ D3D9 фиксированный размер спрайта / текстуры - PullRequest
0 голосов
/ 21 сентября 2018

Я хочу знать, как изменить размеры моих текстур и нарисовать их, не обрезая текстуру

, поэтому она должна быть только меньше, как, например, 50x50 пикселей, не обрезая изображение

                    ss->Begin(D3DXSPRITE_ALPHABLEND);

                    // Texture being used is 64 by 64:
                    D3DXVECTOR2 spriteCentre = D3DXVECTOR2(32.0f, 32.0f);

                    // Screen position of the sprite
                    D3DXVECTOR2 trans = D3DXVECTOR2(10.0f, 80.0f);


                    D3DXMATRIX mat;

                    D3DXVECTOR2 scaling(1.0f, 1.0f); // i want to use width and lenght in pixel if possible


                    D3DXMatrixTransformation2D(&mat, NULL, 0.0, &scaling, &spriteCentre, 0, &trans);


                    ss->SetTransform(&mat);

                    // Draw the sprite 
                    ss->Draw(myTexture, NULL, NULL, NULL, 0xFFFFFFFF);
                    ss->End();

любая помощь будет оценена :) пока

...