1.画板UI设计(总体布局)(1)创建窗体并设置相关属性;
(2)给整个窗体添加一个中间容器用来覆盖整个窗体;
(3)设置边框布局,因为整个画板大致为左边部分,中间部分,菜单栏三个部分,用边框布局比较合适;
(4)给窗体添加左面板,中间面板;
(5)给左面板添加按钮,并设置按钮图片和效果;
(6)给左面板添加左子面板,用来存放颜色按钮;
2.画板功能设计(1)给左画板中的按钮组中的每个按钮添加鼠标监听器;
(2)点击不同按钮,绘制不同的图形;
(3)给左子面板中的每个颜色按钮添加鼠标监听器;
(4)根据下面板中选中的颜色按钮,来获取按钮的背景颜色,并将该颜色设置成画笔的颜色;
(5)铅笔功能1、铅笔是鼠标拖动时画的线,所需要实现鼠标移动监听器,我们采用一个类来实现多个接口;
2、添加新的鼠标监听器类;
3、在鼠标移动时间中实现画笔的逻辑(其实就是绘制直线,鼠标每移动一个像素,就会触发移动事件,通过移动事件获取鼠标的坐标,与上一次移动的坐标连线就可以了;
(6)刷子功能刷子其实就是加粗的画笔,画出来的直线更粗,这里需要用到Graphic2D画笔来设置画笔的粗细。
(7)橡皮擦功能橡皮擦就是把画笔颜色设置成相同的背景颜色就可以了,拖动鼠标时进行擦除,所以在鼠标拖动事件中编写。
(8)喷桶功能1、定位方法:鼠标拖动事件实现;2、随机数生成:Random;3、实现原理,在鼠标拖动附近绘制很多的原点;3.画板的保存和重绘的设计(1)给我们的画板添加菜单条、菜单以及菜单项(2)给每个菜单项添加监听器(3)点击不同的菜单项实现相应的功能(4)图形保存功能:利用对象输出流,将容器对象写入文件;
(5)打开图形功能:利用对象输入流,将容器对象读入,然后将容器里面的图形对象在画板上绘制出来(6)新建文件功能:新建文件,将画板上绘制的内容清空(清空之前可以确认是否需要进行保存)清屏(重绘)功能依次方法;
(7)文件保存格式为BMP格式;(8)文字功能:读取文本框中的文本并打印到屏幕鼠标的相应的响应位置,传入输入的文字大小的参数,以此来改变文字的大小;
4.弹泡泡功能的设计根据Java多线程来实现弹泡泡功能;
泡泡的位置颜色随机出现,并且做到碰到边框会变色;
2024/2/14 11:50:53 617KB Java widpws画板
1
秘书智能排座软件V1.2版本于2011年9月16日正式发布。
软件程序升级后,增加和修复了一些功能,放宽了一些限制,运行效率和执行效率更高,系统更加安全可靠。
办文、办会、办事既是办公室日常工作的重要组成部分,也是办公室履行职能的重要手段。
在办公室工作的同仁,每天都会举办、组织、参与、协调各级各类会议。
召开会议就涉及到参加会议人员的排座问题,就餐问题,还有会议代表集体合影留念问题。
一般情况下,我们要事先排定与会或就餐者的座次,但目前的座次表全凭工作人员手工制作,工作繁琐,容易出错。
参会人员临时因故不能参会或增加人员,这种情况在会议开始头一天甚至会前经常发生,工作人员就需要在已经编排好的Excel表格中再插入或删除人员的姓名,轮番的“复制、粘贴”。
如果参会人员多,往往错一个人,就需要一两个小时,甚至半天时间才能修改完成,有的甚至来不及修改座次表。
在办公室十几年经常从事这种机械重复而又繁琐无味的工作,使我们萌生了开发一种智能软件,把我们已经形成并普遍接受的规矩通过计算机程序来完成。
我们基于GIS基础地理信息系统平台,采用VC6+GDI的模式,来实现会场和会标自定义、会议座位区域自定义、就座列排多少自定义、就餐接待主题自定义、表格宽窄餐桌大小自定义、姓名横竖排列自定义、姓名字号大小自定义、过道多少和宽窄自定义、排列优先级自定义、列号排号自定义、备注和页码自定义、正反排列自由选择、A3A416开纸张自由选择(需根据计算机配备打印机的要求)、纸张横排竖排自主选择、个体群体排列自由选择、座次排列全部自动生成、参会人员、就餐人员和照相人员座次自动生成等等,能将几个小时的手工操作缩短为几秒钟,极大地减轻办公室秘书和会务人员的劳动强度和劳动量,有效提高工作效率,表现出不凡的作用和优越的性能。
目前一般使用的软件只是把名单通过程序导入到Excel表中,然后人工进行添加内容并修改完善。
而秘书智能排座软件不同于这种Excel制表,您可以直观地将表格任意移动、修改、调整、设置,其科学性、灵活性、实用性都是其他同类软件无法比拟的。
秘书智能排座软件现有16种基本排列方法,交叉使用可延伸出更多的排列方法,只要是目前我们会议需要的,都可以通过秘书智能排座软件来实现。
秘书智能排座软件:轻轻一点帮您解决会议、照相、宴会、考试座位排列、座次安排的全部问题。
会务精灵,秘书必备,快乐工作,白领时尚。
会议考试,宴会照相,只需一点,轻松给力。
《秘书智能排座位软件V1.2版本正式发布》一文转载自〖秘书工作〗网站,版权属于原作者,转载请注明出处。
文章地址:http://www.msgz.org/Article/Class71/17537.html
2024/2/14 3:05:22 5.31MB 智能排座
1
注:由于该资源较大,故分为两个部分上传,资源共10积分,两个压缩包平均5积分。
需要两部分同时下载,同时解压才能获得完整资源。
(该部分为part2,part1也已上传至我的资源,可在我主页内下载)本资源是《微信公众平台与小程序开发从零搭建套系统》高清PDF扫描版。
该书由张剑明著,中国工信出版集团和人民邮电出版社联合出版,有需要的小伙伴可以下载学习参考。
本书目录如下:第1章 微信生态1.1 微信:是一个生活方式 11.2 微信公众平台 61.2.1 公众平台简介 61.2.2 服务号和订阅号 71.3 企业号 81.4 小程序 81.5 微信开放平台 91.6 微信支付 101.7 表情开放平台 121.8 微信广告 121.9 小结 13第2章 开发环境及技术介绍2.1 集成软件包介绍 142.2 XAMPP的安装与配置 152.3 PhpStorm的安装及配置 202.4 相关技术介绍 232.4.1 HTTP 232.4.2 HTML5 252.5 小结 26第3章 开发前的准备3.1 开发概述 273.1.1 OpenID 273.1.2 公众号使用场景 283.2 公众号消息会话流程 303.3 接入指南 313.4 接口权限及调用频率 333.5 微信网页开发样式库 353.6 小结 37第4章 常用调试方法及工具4.1 微信测试号 384.2 接口在线调试 414.3 微信Web开发者工具 424.3.1 微信网页授权调试 434.3.2 JS-SDK权限校验 454.3.3 网页远程调试 454.4 前端调试工具 464.4.1 谷歌浏览器开发者工具 484.5 移动端抓包与调试 504.5.1 Charles抓包工具 554.6 小结 56第5章 基于CodeIgniter的微信公众平台开发框架5.1 CodeIgniter简介 575.2 工程代码改造 595.3 微信公众号开发配置 605.4 小结 63第6章 微信网页开发6.1 微信网页授权原理 646.1.1 网页授权注意事项 656.1.2 网页授权流程 666.2 微信网页授权实例 676.3 微信网页多域名授权 746.3.1 原理分析 746.3.2 代码实现 766.4 微信JS-SDK 786.4.1 接入准备 796.4.2 JS-SDK接口实例 806.5 小结 85第7章 微信支付7.1 微信支付接入方式 867.2 微信支付准备工作 887.3 微信支付实践 897.3.1 示例代码解析 907.3.2 支付示例 917.3.3 支付结果通知 967.4 聚合支付 997.4.1 聚合支付接入示例 1017.5 小结 105第8章 微信登录8.1 微信开放平台 1078.1.1 UnionID机制 1088.2 微信自动登录 1098.2.1 数据结构设计 1108.2.2 代码实现 1128.2.3 使用UnionID登录 1178.2.4 如何应用到现有站点 1188.3 小结 120第9章 微信小程序9.1 小程序简介 1219.2 开发环境及框架 1229.2.1 开发配置 1259.2.2 HTTPS配置 1269.3.1 iOS/Android开发者 1299.3 如何着手开发小程序 1299.4 页面生命周期 1309.3.2 前端开发者 1309.3.3 后端开发者 1309.5 小程序组件和API 1349.6 小程序登录 1349.7 小程序微信支付 1409.8 小结 145第10章 案例:第一个echoserver程序10.1 接入开发者模式 14610.2 消息响应 14710.2.1 公众号会话保存Session 15310.3 自定义菜单 15410.4 小结 157第11章 案例:微信随手记11.1 需求描述 15911.2 数据库设计 15911.3 代码实现 16111.3.1 添加主题 16111.3.3 主题查看 16311.3.4 图片下载 16611.3.5 图片预览 16911.3.6 聊天机器人 17011.3.7 入口函数 17411.4 运行效果 17511.5 小结 177
2024/2/14 2:13:38 64.62MB 微信 公众平台 小程序 PHP
1
pygame外星人入侵源码,和飞机大战差不了太多。
功能实现:全屏切换、游戏暂停、记录得分、显示最高分、点击按钮开始游戏、按空格发射子弹、击杀外星人得分、外星人移动逼近游戏描述:玩家有3次机会,外星人群会左右移动、向下移动,玩家射击外星人得分,当玩家被外星人撞到,或者外星人到达屏幕底端,玩家失去一次机会。
随着玩家击杀一队外星人,外星人的速度会越来越快,击杀得分也越来越高
2024/2/13 15:52:26 52KB python pygame 源码 免费
1
IMT-2020(5G)推进组于2013年2月由我国工业和信息化部、国家发展和改革委员会、科学技术部联合推动成立,组织架构基于原IMT-Advanced推进组,是聚合移动通信领域产学研用力量、推动第五代移动通信技术研究、开展国际交流与合作的基础工作平台
2024/2/13 14:46:06 3.45MB 5g
1
这是一个VC毕业设计,全景图拼接算法实战源码+论文。
算法基本思想,图像A和B,A有至少1/3部分与B重合,在A中找图像块a,在B中找图像块b,利用夹角余弦距离,求a、b的相似度,利用循环使b在B中移动,找到相似度最大的图像块b。
通过b所在点坐标,确定B相对于A的偏移量。
通过偏移量将A和B放在同一坐标系实现拼接。
  有些情况下图像亮度相差较大,为减少亮度对拼接效果的影响,提高定位精度需对图像进行亮度调节。
主要方法有:直方图匹配和函数变换(类似于photoshop中的调整)。
此步处理也可放在图像放拼接后的图像处理
1
这是我用stm32和GPS模块做的无人驾驶小车,可以跑路线,设置一个目标经纬度后,那个小车就会自动向目标经纬度驾驶过去。
核心是根据目标经纬度和当前经纬度解算出合适的方向角然后交由小车执行,,车上有陀螺仪,然后根据陀螺仪的反馈,用PID算法使得小车按照这个方向角去自行移动。
2024/2/11 21:40:06 28.7MB GPS 无人驾驶 小车 单片机
1
自己写的一个曲线绘制类,使用简单,功能强大。
为了演示方便,所有功能都在右键菜单中实现。
写的时间比较短,测试也不是太完善。
不过我自己已经把它用于工业控制软件中了。
欢迎大家下载使用,可任意修改,有好的想法一定告诉我。
主要实现的功能:曲线绘制,动态曲线,静态曲线,多条曲线,缩放,移动,颜色,绘图方向,曲线数据读取,数据存盘,曲线存为Bmp等。
1
这个项目是在HTML画布上播放的用javascipt编写的跳棋游戏。
到目前为止,唯一发布的版本是两个玩家都需要在本地单击其移动的版本。
未来将有一个minimax机器人可以与之抗衡。
2024/2/11 18:51:24 686KB JavaScript
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡