尝试绘制矩形(位图)

Trying to draw a Rectangle (Bitmap)

本文关键字:位图 绘制      更新时间:2023-10-16

ive使用了两个简单的循环,它们设置了像素以创建矩形的左侧和顶侧。我的代码看起来很:

for (int i = 0; i < Width; i++)
{
    SetViewportPixel(X+i, Y, PixelColour);
}
for (int j = 0; j < Height; j++)
{
    SetViewportPixel(X , Y+j, PixelColour);
}

我尝试了许多不同的方法来创建另一半,但一直在绊倒。我尝试使用嵌套循环无济于事。想知道是否有人可以提供帮助?谢谢。

for (int i = 0; i < Width; i++)
{
    SetViewportPixel(X+i, Y+Height-1, PixelColour);
}
for (int j = 0; j < Height; j++)
{
    SetViewportPixel(X+Witdh-1 , Y+j, PixelColour);
}

应该照顾另一半。

尝试以下代码:

for (int i = 0; i < Width; i++)
{
     SetViewportPixel(X+i, Y, PixelColour);
     SetViewportPixel(X+i, Y+Height, PixelColour);
}
for (int j = 0; j < Height; j++)
{
    SetViewportPixel(X , Y+j, PixelColour);
    SetViewportPixel(X+Width , Y+j, PixelColour);
}