c语言图形编程代码(C language programming code)

c语言图形编程代码(C language programming code)

I have written before the C language programming code graphics

I have written graphical programming code to achieve DOS under the 256BMP picture display, Chinese notes, Chinese characters display

Writing is not good, for everyone to exchange and learning, TC3.0 and TC2.0 compiled through, under the real DOS can run

VGA256.C file

/ *..............................................*/...

#include< stdio.h>

#include< bios.h>

#define Maxx 800 / * here determines the resolution of 800*600, convenient screen drawing.

#define maxy 600

Unsigned, char, far, *video_buffer= (unsigned, char, far *) 0xA0000000L;

Char color=2;

Void, vga256 ()

{

Union REGS r;

R.x.bx=0x103; / * here modified to interrupt for your video card driver 800*600, my Intel 810 integrated graphics driver.

R.x.ax=0x4f02;

Int86 (0x10, &r, &r);

}

Void FY (int XX)

{/ * * / paging

Union REGS r;

R.x.ax=0x4f05;

R.x.bx=0;

R.x.dx=xx;

Int86 (0x10, &r, &r);

}

Void fast (int, x, int, y)

Write code {/ * * /

Static long i=0;

Int xx=0;

Static int t=0;

If (x< Maxx) {

I=y;

I*=maxx;

I+=x;

Xx=i> > 16;

I&=0xffff;

If (T, =xx) FY (XX);

* (video_buffer+i) =color;

T=xx;

}

}

Hz.C file

/ *..............................................*/...

#include< stdio.h>

Char bit[8]={128,64,32,16,8,4,2,1};

Void openhz (char hz0, char Hz1, char *bitdata) {/ * * / Open Font

FILE *st;

Long fpos;

Fpos=32L* (((unsigned, char) hz0-161) *94+ ((unsigned, char) hz1-161);

If ((st=fopen ("hzk16", "RB")) ==NULL) / * hzk16 open font file, the file can be found in UCDOS.

{

Printf ("open, File, error, \n");

Exit (0);

}

Fseek (st, fpos, SEEK_SET);

FREAD (bitdata, 32,1, St);

Fclose (st);

}

Void writehz (char hz0, char Hz1, int x, int y) / * * / Chinese characters display

{

Register, int, I, j;

Unsigned vpos;

Char bitdata[32];

Openhz (hz0, Hz1, bitdata);

For (i=0; i< 16; i++)

For (j=0; j< 8; j++)

{

If (bitdata[2*i]&bit[j])

Fast (x+j, i+y);

If (bitdata[2*i+1]&bit[j])

Fast (x+8+j, i+y);

}

}

Int printfhz (char *str, int x, int y)

c语言高级代码编程图,c语言图形编程代码(C language programming code).doc相关推荐

  1. r语言绘制精美pcoa图_R语言绘制交互式热图

    热图 通过热图可以简单地聚合大量数据,并使用一种渐进的色带来优雅地表现,最终效果一般优于离散点的直接显示,可以很直观地展现空间数据的疏密程度或频率高低.但也由于很直观,热图在数据表现的准确性并不能保证 ...

  2. 易语言高级表格写入MYSQL_易语言数据库与高级表格思路分析.doc

    易语言数据库与高级表格思路分析 篇一:易语言数据库操作指南 易语言数据库操作指南 一.易语言操作Access数据库 前面我们已经对比分析过易语言所支持的几种常见数据库,在这几种数据库中,我们先来学习一 ...

  3. python图形化编程实例,python交互式图形编程实例(三)

    本文实例为大家分享了python交互式图形编程实例的第三部代码,供大家参考,具体内容如下 #!/usr/bin/env python3 # -*- coding: utf-8 -*- #时钟 from ...

  4. 数据结构(C语言版)严蔚敏---图的操作的相关代码

    1. 将邻接表转换成邻接矩阵 main.cpp void Convert(ALGraph G,MGraph &M){M.vexnum = G.vexnum;M.arcnum = G.arcnu ...

  5. R语言多层桑基图_R语言轻松搞定用户路径桑基图

    用户路径分析,在互联网产品用户分析中是经常用到的,而使用最多的就是桑基图. 来自百度百科的定义:桑基图(Sankey diagram),即桑基能量分流图,也叫桑基能量平衡图.它是一种特定类型的流程图, ...

  6. c语言控制台输出爱心图,C语言控制台打印3D爱心图案

    很多程序员都觉得自己的编程工作十分的鼓噪乏味,一整天面对的都是一些写不完的代码和改不完的Bug.今天我们要给大家分享一些有趣的C语言代码,或许可以为你无聊的工作带来一丝乐趣.这些代码可以完成几个不同的 ...

  7. c语言根据图片轮廓图,c语言通过opencv实现轮廓处理与切割

    c语言通过opencv实现轮廓处理与切割 发布时间:2020-10-14 11:00:33 来源:脚本之家 阅读:89 作者:Farmwang 注意在寻找轮廓时要选择中寻找外层轮廓 RETR_EXTE ...

  8. R语言多层桑基图_R语言可视化(二十三):桑基图绘制

    23. 桑基图绘制 清除当前环境中的变量 rm(list=ls()) 设置工作目录 setwd("C:/Users/Dell/Desktop/R_Plots/23sankey/") ...

  9. python代码做图_如何用Python代码制作图

    Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的.大型项目的开发. 图是一 ...

  10. c语言代码运行成图指令代码,C语言图形编程代码.doc

    C语言图形编程代码 C语言图形编程代码 自己以前编写的C语言图形编程代码 自己以前编写的图形编程代码实现DOS下256BMP图片显示,中文注释,中文汉字显示 写的不好,给大家交流与学习,TC3.0与T ...

最新文章

  1. ServletContext 对象
  2. UGUI Auto Layout 自动布局
  3. 一个文件版的名片管理系统(Python3)
  4. 避免大规模故障的微服务架构
  5. iOS APP 逆向安全杂谈之三
  6. Mac M1版电脑安装ps、pr
  7. 帆软单点登录_平台系统单点登录接口
  8. 协作:一份来自RChain的倡议书(上篇)
  9. 数据库安全性存取控制机制
  10. java单击按钮实现窗口隐藏
  11. python坦克大战
  12. 超算对我们的生活有着什么样的影响?
  13. 【芯片驱动】SMG42630的固定步数实现
  14. 互联网晚报 | 2月16日 星期三 | 小米回应裁员10%传闻;中国冬奥军团金牌数和奖牌数创新高;马斯克捐赠57亿美元特斯拉股票...
  15. 戴尔科技云平台赋能“新基建”,打造云底座
  16. java date 操作_java日期操作-java Date-java Calendar-嗨客网
  17. Python VLC+PyQt5 读取视频音频流
  18. 昆仑通态MCGS与台达伺服ASD-B2 通讯控制案例
  19. C++ builder XE10 动态连接加密access2007的accdb数据库实例(可下载实例)
  20. 如何辨别外盘期货盘真假

热门文章

  1. 第二章:JAVA编程基础
  2. TIDSP TMS320F28075 芯片串口烧录软件编写
  3. Mysql使用dos命令安装
  4. junit单元测试步骤
  5. LINGO11免密版windows
  6. 面对不稳定的百度网盘离线下载,这些备用方案可以帮你应急
  7. mysql qps 索引查询_mysql QPS 抓取和分析
  8. Spring中@Component,@Service等注解如何被解析?
  9. 【转】“中国网游死亡档案”出炉:网游淘汰率达1比1
  10. Windows XP精简版无添加删除组件选项而无法安装IIS的解决之道