控制台上画三角形圆和直线
来源:互联网 发布:数学建模软件 编辑:程序博客网 时间:2024/04/18 15:30
基于C语言的。
#include<stdio.h>#include<stdlib.h>#include<tchar.h>#include<windows.h>extern "C" WINBASEAPI HWND WINAPI GetConsoleWindow ();//把控制台的句柄给hwndint 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;}
0 0
- 控制台上画三角形圆和直线
- Swing画板 直线和三角形
- 空间直线段和三角形相交算法
- 空间直线段和三角形相交算法
- 博客首篇:控制台上“画”个五角星玩玩
- 【canvas】直线 / 三角形 / 矩形 / 曲线 / 控制点 / 变换
- 实现控制台上的进度条
- 控制台上输出倒三角
- 控制台上的黑白棋
- Afaria服务器管理控制台上Device列表中的Client和User两个栏目数据为空
- 用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形
- 直线与三角形相交
- 实现在画圆和直线
- 在Windows控制台上显示中文
- 如何在Windows控制台上显示中文
- C#: 控制台上输出显示进度条/百分比
- Windows控制台上的UTF-8支持
- 控制台上识别鼠标点击位置坐标
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
- 为什么是三次握手而不是两次握手为什么是四次挥手
- 为什么选用检索引擎
- Android开篇的基础知识归纳(狠基础)
- 第五周 三角形类 成员函数的实现
- 控制台上画三角形圆和直线
- ubuntu桌面的标题栏和启动栏消失问题[亲测可用]
- SQL Server连接MySQL
- 进口机械设备不合格率高 “外国产”也要多留个心
- 关于网站SEO
- ArcGIS Runtime SDK for Android教程——(一)介绍以及环境搭建
- Gradle修改本地仓库的位置
- Android studio 如何删除项目 module
- js 总结一