c++用*打印5*4实心矩形
时间: 2023-12-03 07:01:56 浏览: 36
以下是C++代码,可以用*打印5*4的实心矩形:
```
#include <iostream>
using namespace std;
int main() {
int n = 5, m = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
相关问题
c++ gdiplus画实心矩形
在使用 GDI+(Graphics Device Interface Plus) 画实心矩形时,我们可以先创建一个 Graphics 对象,然后使用该对象的 DrawRectangle 方法来绘制矩形。下面是一个示例代码:
```csharp
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
class Program
{
static void Main()
{
// 创建一个画布对象
using (Bitmap bitmap = new Bitmap(300, 200))
{
// 创建一个 Graphics 对象
using (Graphics graphics = Graphics.FromImage(bitmap))
{
// 设置画笔和填充颜色
using (Pen pen = new Pen(Color.Red, 2))
using (Brush brush = new SolidBrush(Color.Blue))
{
// 绘制矩形
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.FillRectangle(brush, 50, 50, 200, 100);
graphics.DrawRectangle(pen, 50, 50, 200, 100);
}
}
// 保存绘制结果
bitmap.Save("solid_rectangle.png");
}
}
}
```
上述代码中,我们首先创建一个 300x200 像素大小的画布对象 `bitmap`,然后使用 `Graphics.FromImage` 方法创建一个 `graphics` 对象,该对象可以用于在画布上进行绘制操作。
我们通过创建一个红色笔(`pen`)和一个蓝色实心刷子(`brush`)来设置矩形的边框和填充颜色。使用 `graphics.FillRectangle` 方法可以在画布上绘制一个实心矩形,该方法的参数依次为填充用的刷子、矩形的左上角坐标和宽度高度。使用 `graphics.DrawRectangle` 方法可以绘制一个空心矩形,该方法的参数依次为边框的笔、矩形的左上角坐标和宽度高度。
最后,我们将绘制的结果保存为一个 PNG 图像文件 `solid_rectangle.png`。
希望以上解答能对你有所帮助。如有更多疑问,请继续提问!
用c语言而不是c++语言利用libgraohics实现实心填充
使用C语言而不是C++语言利用libgraphics实现实心填充,可以按照以下步骤进行:
1. 包含graphics.h头文件
```c
#include <graphics.h>
```
2. 初始化图形界面
```c
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");
```
3. 设置填充模式和颜色
```c
setfillstyle(SOLID_FILL, WHITE);
```
4. 绘制需要填充的图形
```c
rectangle(x1, y1, x2, y2); // 以矩形为例
```
5. 填充图形
```c
floodfill(x, y, WHITE);
```
完整的实现代码如下所示:
```c
#include <graphics.h>
int main() {
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");
setfillstyle(SOLID_FILL, WHITE);
rectangle(100, 100, 200, 200);
floodfill(110, 110, WHITE);
getch();
closegraph();
return 0;
}
```
需要注意的是,使用libgraphics库需要在编译时链接相应的库文件。在Windows系统下可以使用Turbo C++编译器,将库文件放在相应的目录下,然后在代码中使用以下命令进行链接:
```c
#pragma comment(lib, "graphics.lib")
```