尝试绘制矩形(位图)
Trying to draw a Rectangle (Bitmap)
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);
}
相关文章:
- 如何在快板的屏幕中显示子位图的绘制?
- 尝试绘制矩形(位图)
- 使用C 绘制Linux并创建位图
- Allegro 5如何绘制缩放位图区域
- 另一个从剪贴板线程绘制位图
- 直接2D 加载和绘制位图
- 将用于绘制为位图的像素格式更改
- 位图未在 CFrameWnd 的 OnPaint 中绘制
- 如何在C++中绘制纹理/位图的区域
- 如何在启用Windows Aero主题时在标题栏上绘制位图图标
- GDI+:绘制位图时出现未处理的异常
- BitBlt颠倒绘制位图
- Adafruit gfx库绘制位图没有程序
- 从内存中绘制位图
- c++ MFC:绘制位图到CFrame
- 绘制到GDI+位图
- 如何在c++中绘制位图作为OpenGL纹理
- 直接在对话框中绘制位图
- 是否可以将Windows位图绘制到cairo表面
- 将 OpenGL 绘制到屏幕外的位图