152.利用图形页实现动画

简介: 152.利用图形页实现动画
#include <graphics.h>
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
#include <math.h>
void main()
{
  void * ptr;
  int gd=9,gm=2;
  float i;
  /*registerbgidriver(EGAVGA_driver);*/
        initgraph(&gd,&gm,"C:\\TC");/*图形初始化*/
  setactivepage(1);/*设置页面1为当前活动页*/
  setcolor(RED);/*设置当前画笔颜色为红色*/
  setfillstyle(1,14);/*设置填充模式为实填充,颜色为黄色*/
  fillellipse(10,10,10,10);/*画一个实心的椭圆*/
  ptr=malloc(imagesize(0,0,20,20));/*动态分配一个动态空间,其中可以存储一个20×20大小的图片*/
  getimage(0,0,20,20,ptr);/*将当前屏幕上的图片写入内存*/
  randomize();/*随机数初始化*/
  setactivepage(0);/*设置页面1为当前活动页*/
  for(i=0;i<3000;i++)
    putpixel(random(640),random(480),random(15));/*在随机的位置以随机的颜色填充点*/
  for(i=0;i<6.28*4;i=i+0.005)
  {
    /*以下两句是将内存中的图形以特定图形块显示在屏幕上*/
    putimage(300+8*(cos(i)+i*sin(i)),240+6*(sin(i)-i*cos(i)),ptr,COPY_PUT);
    putimage(300+8*(cos(i)+(i)*sin(i)),240+6*(sin(i)-(i)*cos(i)),ptr,COPY_PUT);
    if(kbhit()) break;/*获得一个键盘信号停止*/
    delay(10);
  }
  getch();
  closegraph();
}
相关文章
|
8月前
LabVIEW当鼠标悬停在图形曲线上时显示坐标
LabVIEW当鼠标悬停在图形曲线上时显示坐标
110 1
|
8月前
|
定位技术 iOS开发
在地图页面,自动布局控件开始是隐藏或在屏幕外需要正常显示时再为正常的显示状态的,需要在显示之前加入
在地图页面,自动布局控件开始是隐藏或在屏幕外需要正常显示时再为正常的显示状态的,需要在显示之前加入
54 0
|
8月前
Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放
Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放
635 0
echarts 图表解决X轴加滚动条之后文字过多不显示问题
echarts 图表解决X轴加滚动条之后文字过多不显示问题
213 0
|
8月前
【sgDragMove】自定义组件:自定义拖拽组件,仅支持拖拽、设置吸附屏幕边界距离。
【sgDragMove】自定义组件:自定义拖拽组件,仅支持拖拽、设置吸附屏幕边界距离。
|
定位技术
echarts. registerMap选项specialAreas将地图中的部分区域缩放到合适的位置,可以使得整个地图的显示更加好看
echarts. registerMap选项specialAreas将地图中的部分区域缩放到合适的位置,可以使得整个地图的显示更加好看
175 0
echarts关于自定义饼图数据刷新和颜色渲染问题
echarts关于自定义饼图数据刷新和颜色渲染问题
222 0
An动画基础之元件的图形动画与按钮动画
An动画基础之元件的图形动画与按钮动画
355 0
|
编解码 前端开发
前端设置页面字体尺寸跟随屏幕大小而进行变化
前端设置页面字体尺寸跟随屏幕大小而进行变化
688 0
前端设置页面字体尺寸跟随屏幕大小而进行变化

热门文章

最新文章