我使用一个像素的绘画图片在XNA中绘制一条线,然后将该像素拟合到高度为100的矩形中,并使用2,因此它显示为一条线。这样我就可以画一个矩形了。
我也想旋转矩形但旋转中心总是在左上角。我怎样才能改变这一点?
使用Draw
方法的重载。您可能希望将origin
参数设置为非零向量。
在Draw()方法中设置Origin参数
public void Draw (
Texture2D texture,
Vector2 position,
Nullable<Rectangle> sourceRectangle,
Color color,
float rotation,
Vector2 origin,
Vector2 scale,
SpriteEffects effects,
float layerDepth
)
地点:起源
精灵原点;默认为(0,0),代表左上角