文档章节

简单的写字板

努力喵
 努力喵
发布于 2015/11/05 01:46
字数 227
阅读 136
收藏 4
#include <stdio.h>
#include "acllib.h"

void mouseListener(int x, int y, int button, int event)
{
    static int ox = 0; // 可以让线条从上个触点接着开始,要不然会每次都从(0,0)开始 
    static int oy = 0;
    static int state = 0; // 初始化鼠标左键状态 
    printf("x = %d, y = %d, button = %d, event = %d.\n", x, y, button, event);
    
    //鼠标左键按下时状态 
    if(button == 1 && event == 0)
    {
        state = 1;
    }
    
    //鼠标左键抬起时状态 
    if(button == 1 && event == 2)
    {
        state = 0;
    }
    
    //鼠标左键按下时开始绘图,抬起时停止。 
    if(state == 1)
    {
        beginPaint();
        setPenColor(RED); //笔触颜色
        setPenWidth(3);   //笔触大小 
        line(ox, oy, x, y);
        endPaint();
    }
    ox = x;
    oy = y;
}

void keyboardListener(int key, int event)
{
    printf("key = %d, event = %d.\n", key, event);
}

int Setup()
{
    initWindow("写字板", DEFAULT, DEFAULT, 640, 480);//初始化界面 
    
    registerMouseEvent(mouseListener);  //鼠标回调函数 
    registerKeyboardEvent(keyboardListener); //键盘回调函数 
    
    return 0;
}


© 著作权归作者所有

上一篇: acllib.h头文件
下一篇: 图形库配置信息
努力喵
粉丝 5
博文 105
码字总数 34117
作品 0
广州
私信 提问
一个网页中放入10个相同的applet为什么cpu占有很高,几乎100%

最近开发写字板,在每个题目下面一块applet写字板答题区域,但是一页中会有多道题目,每到题目都要加载applet进来,答题是一题一题的答,一个没什么问题,三个以上就很差了,笔迹就显示不了...

landmine
2012/07/10
279
10
请教canvas写字板问题

@透笔度 你好,想跟你请教个问题: 您好!我看了您的 http://www.oschina.net/code/snippet_2352644_49974 html5、canvas、js写字板 写字板文章 觉得写得非常好 注释都很明确 但是我想把这个...

两毫子天
2016/02/18
158
1
请教一个简单的javaTCP通信的问题,感激

客户端→ 服务端 的时候可以发送 服务端→ 客户端发送后客户端无显示,先关服务端,再关客户端后有显示(用的写字板和cmd) 这是为什么呢?为什么不能直接服务端到客户端发送,立即在客户端显...

it_junior
2016/11/03
216
4
1.5.1 编辑java源代码

编辑 java 源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本(NotePad)、EditPlus 等程序,在Linux平台上可以使用VI工具等。 注意:编写java程序不要使用写字板,...

Gooiem
2015/08/25
0
0
机器学习,Hello World from Javascript!

摘要:JavaScript 适合做机器学习吗?这是一个问号。但每一位开发者都应该了解机器学习解决问题的思维和方法,并思考:它将会给我们的工作带来什么?同样,算法能力可能会是下一阶段工程师的...

淘宝前端团队
2017/12/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JAVA 8 中新增 lambda 表达式的一些基本应用

import java.util.Arrays;import java.util.List;import java.util.function.Function;import java.util.stream.Collectors;public class TestLambda { public static void......

这是一只小小鸟
18分钟前
1
0
Java向word中插入Excel文件对象

前言: 在word文件中,虽然也有表格。但是有时我们想要将Excel中表格的大量数据直接插入到word文档中,这就需要用到word的插入对象的功能,也就是直接将Excel文件当做对象插入到word中。 本地的...

qianxi
20分钟前
2
0
海量数据下的注册中心 - SOFARegistry 架构介绍

SOFAStack Scalable Open Financial Architecture Stack 是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 SOFARegi...

SOFAStack
23分钟前
11
0
python操作excel表格

python 对excel的操作 提示:如果需要写多个表,需要把多个表写完在保存,否则会出现表格覆盖问题 此程序 采取一边请求,一边存取,做个异常处理,即可保存已存在的数据 """# sheet的名称,...

鹏灬
25分钟前
1
0
好程序员web前端分享如何理解JS的单线程

好程序员web前端分享如何理解JS单线程,JS本质是单线程的。也就是说,它并不能像JAVA语言那样,两个线程并发执行。 但我们平时看到的JS,分明是可以同时运作很多任务的,这又是怎么回事呢? ...

好程序员IT
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部