控制台上画三角形圆和直线
基于C语言的。
#include<stdio.h>
#include<stdlib.h>
#include<tchar.h>
#include<windows.h>
extern "C" WINBASEAPI HWND WINAPI GetConsoleWindow ();//把控制台的句柄给hwnd
int main()
{HWND hwnd;HDC hdc;HFONT font;HPEN hPen;HBRUSH hBrush;char str[]="王旭";hwnd = GetConsoleWindow();hdc = GetDC(hwnd);//system("color 3d");font=CreateFont(70,70,0,0,FW_BOLD,TRUE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,TEXT("微软雅黑")); //设置字体样式hPen=CreatePen(PS_INSIDEFRAME,0,RGB(255,0,0)); //设置画笔颜色hBrush=CreateSolidBrush(RGB(0,255,0));//设置画刷颜色SelectObject(hdc,hPen); SelectObject(hdc,font); //SelectObject(hdc,hBrush);不用选择填充SetBkColor(hdc,RGB(200,100,180)); //改变文本框背景色SetTextColor(hdc,RGB(100,200,150)); //改变文本框中字体颜色Rectangle(hdc,200,100,400,280);//画三角形 MoveToEx(hdc,50,50,NULL);LineTo(hdc,100,100);LineTo(hdc,150,50);LineTo(hdc,50,50);//画直线MoveToEx(hdc,200,50,NULL);LineTo(hdc,300,50);//画圆Ellipse(hdc,10,100,110,200);TextOut(hdc,50,300,str,sizeof(str));//删除部分DeleteObject(hPen);DeleteObject(font);DeleteObject(hBrush);ReleaseDC(hwnd,hdc);getchar();return 0;
}
控制台上画三角形圆和直线相关推荐
- OpenGL画三角形 圆 五角星 菱形
不开心,想玩,当家的不许我玩,还说你要玩就玩,那我不管你了,哭哭TAT 用OPenGL原有的画三角形,正方形,点的函数来作图. 画圆是用化曲为直的思想,把圆分为很多分,越分的多越细,越像圆. 画菱形和 ...
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)...
本文转载自:http://blog.csdn.net/rhljiayou/article/details/9919713 首先了解一下CGContextRef: An opaque type that ...
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
本文转载自:http://blog.csdn.net/rhljiayou/article/details/9919713 首先了解一下CGContextRef: An opaque type that ...
- vue3.0 + typescript openlayers实现地图标点、移动、画线、显示范围、测量长度、测量面积、画三角形、画正方形、画圆、线选、画笔、清除测量、清除、地图上展示弹窗等功能
vue3.0 + typescript openlayers实现地图标点.移动.画线.显示范围.测量长度.测量面积.画三角形.画正方形.画圆.线选.画笔.清除测量.清除地图所有等功能 由于最近项目中用 ...
- Codeblocks 利用GLUT 画出矩形,直线,三角形,圆形图案并实现翻转,镜像,变色放大缩小等功能
实验要求:开发一个画图程序,用户可以用鼠标绘制线段.矩形.圆和三角形等.通过菜单让用户选择需要绘制的图元. 注意:一定要加上<windows.h>库否则无法通过编译 #include &l ...
- Turtle 画方形 画圆 画三角形
Turtle 画方形 画圆 画三角形 参考文档https://docs.python.org/3/library/turtle.html?highlight=turtle%20circle#turtl ...
- 计算机图形学 画三角形、圆等(入门代码)
[要求] 实现自己的三角形线框显示算法,能够将三角形的各个顶点经过坐标变换后变换到屏幕坐标,并以连线的方式将三角形的各个边显示出来.要求连线不使用Windows API,而是利用自己的2D Line算 ...
- python3画圆、直线_Bresenham直线算法与画圆算法
在我们内部开发使用的一个工具中,我们需要几乎从 0 开始实现一个高效的二维图像渲染引擎.比较幸运的是,我们只需要画直线.圆以及矩形,其中比较复杂的是画直线和圆.画直线和圆已经有非常多的成熟的算法了,我 ...
- 随手画个圆,你是怎么画的?我们分析了10万个圆,得到了这样的结论
在读本文之前,可以先自己试着从纸上画个圆圈.再回想一下,你是从上面开始画的还是下面呢?顺时针还是逆时针? 在这些问题里,可能隐藏着你来自哪里的线索. 今年十一月,谷歌发布了一款叫"Quick ...
最新文章
- 阿里发布千亿参数规模AI模型,可设计30多种物品高清图像
- 1.第一个java程序,Hello world
- Liunx下的日志清理shell脚本实战之日志备份
- AVCaptureMovieFileOutput 视频方向(锁定竖屏or不锁定都可以)
- vs strcore.cpp(156) 内存泄漏
- linux 网卡驱动安装
- java jpeg压缩解码_JPEG图像压缩原理简介
- vc中提取curve
- ios--小结系列六
- EF双向一对一中的坑
- od怎么解java打包的exe_关于打包java文件并生成可执行文件的问题
- 怎样将Win10自带的Photos查看器的背景色改成白色?
- 单日复利,单月复利计算java实现
- iOS常用的第三方库
- 数据结构 找树根和孩子(树)
- C++空间中一点到平面投影
- opensuse安装百度五笔拼音输入法
- 编译u-boot-mini2440
- 轻量简洁的图片查看软件irfanview
- 创意思维导图简单画法,怎么画好看