C++ 我可以在矩形上平铺纹理吗?
我有一个矩形形状,可以在我的程序中改变大小(我不会复制它,因为它太大了),我已经为它指定了一个64x64像素的纹理。形状本身比纹理大得多,但纹理只是分散在整个形状上。有没有办法改变它,使纹理保持64x64,但在矩形形状上平铺?找到了方法,我只需要使用线条C++ 我可以在矩形上平铺纹理吗?,c++,sfml,texture2d,C++,Sfml,Texture2d,我有一个矩形形状,可以在我的程序中改变大小(我不会复制它,因为它太大了),我已经为它指定了一个64x64像素的纹理。形状本身比纹理大得多,但纹理只是分散在整个形状上。有没有办法改变它,使纹理保持64x64,但在矩形形状上平铺?找到了方法,我只需要使用线条 tex.setRepeated(true); 线路呢 rect.setTextureRect(sf::IntRect(0, 0, xRect, yRect)); xRect和yRect是矩形对象的尺寸,tex是纹理名称,rect是纹理指定给
tex.setRepeated(true);
线路呢
rect.setTextureRect(sf::IntRect(0, 0, xRect, yRect));
xRect和yRect是矩形对象的尺寸,tex是纹理名称,rect是纹理指定给的矩形对象。使用