C++ 图形界面学习效果及代码

#include <stdio.h>
#include<conio.h>
#include <stdlib.h> 
#include<graphics.h>
#define WIDTH 800
#define HEIGHT 480
#define SIZE 20
int main() {
	const char* str = "人生就是由欲望不满足而痛苦和满足之后无趣这两者所构成";
	const char* str1 = "每个人都没有绝对的道德底线,只是诱惑不够";
	IMAGE img,da;
	loadimage(&img, "gui.png"); 
	loadimage(&da, "da.gif");

	initgraph(WIDTH, 480);


	int i = 0;
	while (1) {
		setbkcolor(i++ * 10 % 0xffffff);
		clearcliprgn();
		putimage(70, 70, &img);
		putimage(170, 170, &img);
		//putimage(170, 0, &da);
		for (int i = 0; i <= WIDTH / SIZE; i++) {
			for (int j = 0; j <= HEIGHT / SIZE; j++) {				
				rectangle(i * SIZE, j * SIZE, SIZE, SIZE);
			}
		}		
		settextstyle(24, 0, "宋体"); // 设置字体大小和样式
		settextcolor(YELLOW);
		outtextxy(20, 20, str); // 在指定位置输出汉字

		settextstyle(24, 0, "黑体"); // 设置字体大小和样式
		settextcolor(RED);
		outtextxy(20, 80, str1); // 在指定位置输出汉字
				
		rectangle(18, 18, 20 + strlen(str) * 12, 44); // 绘制长方形

		getch();
		clearcliprgn();
	}
	
	return 0;
}

相关推荐

  1. C++ 图形界面的贪吃蛇。

    2024-01-18 06:32:01       49 阅读
  2. Windows图形界面(GUI)-DLG-C/C++ - 图形界面程序结构

    2024-01-18 06:32:01       32 阅读
  3. 基于Python的图形用户界面设计应用

    2024-01-18 06:32:01       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 06:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 06:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 06:32:01       82 阅读
  4. Python语言-面向对象

    2024-01-18 06:32:01       91 阅读

热门阅读

  1. TypeScript基础

    2024-01-18 06:32:01       46 阅读
  2. 【Leetcode】106. 从中序与后序遍历序列构造二叉树

    2024-01-18 06:32:01       54 阅读
  3. 代码重构 —— 化繁为简

    2024-01-18 06:32:01       64 阅读
  4. 【排序算法】排序算法的复杂度

    2024-01-18 06:32:01       61 阅读
  5. Jenkins 敏感信息实战指南

    2024-01-18 06:32:01       56 阅读
  6. 使用docker-compose搭建gitlab

    2024-01-18 06:32:01       51 阅读
  7. C语言所有字符串函数举例如何使用

    2024-01-18 06:32:01       56 阅读
  8. ubuntu18.04clion无法进入断点

    2024-01-18 06:32:01       60 阅读
  9. ubuntu 20.04 docker及nvidia-docker2安装

    2024-01-18 06:32:01       48 阅读
  10. Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?

    2024-01-18 06:32:01       47 阅读