用c++的操作控制台绘制基本图形

时间:2022-11-08 15:09:22
用|-讲一个基本图形勾画出来,例如
cin>>a>>b>>c;
.........
cout<<对应边长的三角形
cin>>a;
。。。。。。
cout《
一个正方形
cin>>circle&a
cout<<用点拼出一个圆。
输入两个数,输出一个矩形;
求各位jike帮忙解决一下这个问题

9 个解决方案

#1


用c++的操作控制台绘制基本图形

#2


can you help me?

#3


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
int main(int argc,char *argv[])
{
  HWND hwnd;
  HDC hdc;
  HPEN hpen;
  hwnd = GetConsoleWindow();
  hdc = GetDC(hwnd);
  system("color F0");
  system("cls");
  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));
  SelectObject(hdc,hpen);
  MoveToEx(hdc,20,20,NULL);
  LineTo(hdc,200,300);
  DeleteObject(hpen);
  ReleaseDC(hwnd,hdc);
  getchar();
  return 0;
}

#4


这算是啥需求啊,,,练习C++里的输出格式?
建议别在这上面浪费时间了

#5


感谢,我仅仅是一个初学者

#6


Bad Apple这个可以网上搜索看一下

#7


#include <stdio.h> 

#include <stdlib.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
int main(int argc,char *argv[])
{
  HWND hwnd;
  HDC hdc;
  HPEN hpen;
  hwnd = GetConsoleWindow();//大叔,这个东西有问题

  hdc = GetDC(hwnd);
  system("color F0");
  system("cls");
  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));
  SelectObject(hdc,hpen);
  MoveToEx(hdc,20,20,NULL);
  LineTo(hdc,200,300);
  DeleteObject(hpen);
  ReleaseDC(hwnd,hdc);
  getchar();
  return 0;
}

#8


先用绘图代码绘出图形存为.bmp;
然后控制台读取点阵输出字符黑点输出,白点不输出。
或者写图图形的方程。
并给出一个范围,把图形上的点输出到二维数组中保存,然后按照二维数组中的数值,输出字符,1输出,0不输出。

#9


引用 7 楼 u010648014 的回复:
#include <stdio.h> 
  
#include <stdlib.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
int main(int argc,char *argv[])
{
  HWND hwnd;
  HDC hdc;
  HPEN hpen;
  hwnd = GetConsoleWindow();//大叔,这个东西有问题

  hdc = GetDC(hwnd);
  system("color F0");
  system("cls");
  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));
  SelectObject(hdc,hpen);
  MoveToEx(hdc,20,20,NULL);
  LineTo(hdc,200,300);
  DeleteObject(hpen);
  ReleaseDC(hwnd,hdc);
  getchar();
  return 0;
}

#pragma comment(lib,"user32")
#pragma comment(lib,"gdi32")
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
int main(int argc,char *argv[])
{
  HWND hwnd;
  HDC hdc;
  HPEN hpen;
  hwnd = GetConsoleWindow();
  hdc = GetDC(hwnd);
  system("color F0");
  system("cls");
  TextOut(hdc,50,100,"Hello,world!",12);
  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));
  SelectObject(hdc,hpen);
  MoveToEx(hdc,20,20,NULL);
  LineTo(hdc,200,300);
  DeleteObject(hpen);
  ReleaseDC(hwnd,hdc);
  getchar();
  return 0;
}

#1


用c++的操作控制台绘制基本图形

#2


can you help me?

#3


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
int main(int argc,char *argv[])
{
  HWND hwnd;
  HDC hdc;
  HPEN hpen;
  hwnd = GetConsoleWindow();
  hdc = GetDC(hwnd);
  system("color F0");
  system("cls");
  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));
  SelectObject(hdc,hpen);
  MoveToEx(hdc,20,20,NULL);
  LineTo(hdc,200,300);
  DeleteObject(hpen);
  ReleaseDC(hwnd,hdc);
  getchar();
  return 0;
}

#4


这算是啥需求啊,,,练习C++里的输出格式?
建议别在这上面浪费时间了

#5


感谢,我仅仅是一个初学者

#6


Bad Apple这个可以网上搜索看一下

#7


#include <stdio.h> 

#include <stdlib.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
int main(int argc,char *argv[])
{
  HWND hwnd;
  HDC hdc;
  HPEN hpen;
  hwnd = GetConsoleWindow();//大叔,这个东西有问题

  hdc = GetDC(hwnd);
  system("color F0");
  system("cls");
  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));
  SelectObject(hdc,hpen);
  MoveToEx(hdc,20,20,NULL);
  LineTo(hdc,200,300);
  DeleteObject(hpen);
  ReleaseDC(hwnd,hdc);
  getchar();
  return 0;
}

#8


先用绘图代码绘出图形存为.bmp;
然后控制台读取点阵输出字符黑点输出,白点不输出。
或者写图图形的方程。
并给出一个范围,把图形上的点输出到二维数组中保存,然后按照二维数组中的数值,输出字符,1输出,0不输出。

#9


引用 7 楼 u010648014 的回复:
#include <stdio.h> 
  
#include <stdlib.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
int main(int argc,char *argv[])
{
  HWND hwnd;
  HDC hdc;
  HPEN hpen;
  hwnd = GetConsoleWindow();//大叔,这个东西有问题

  hdc = GetDC(hwnd);
  system("color F0");
  system("cls");
  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));
  SelectObject(hdc,hpen);
  MoveToEx(hdc,20,20,NULL);
  LineTo(hdc,200,300);
  DeleteObject(hpen);
  ReleaseDC(hwnd,hdc);
  getchar();
  return 0;
}

#pragma comment(lib,"user32")
#pragma comment(lib,"gdi32")
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
int main(int argc,char *argv[])
{
  HWND hwnd;
  HDC hdc;
  HPEN hpen;
  hwnd = GetConsoleWindow();
  hdc = GetDC(hwnd);
  system("color F0");
  system("cls");
  TextOut(hdc,50,100,"Hello,world!",12);
  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));
  SelectObject(hdc,hpen);
  MoveToEx(hdc,20,20,NULL);
  LineTo(hdc,200,300);
  DeleteObject(hpen);
  ReleaseDC(hwnd,hdc);
  getchar();
  return 0;
}