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
DataGridView列标头带数据筛选功能(含C#源码DEMO)),类似Excel筛选功能的DataGridView源代码,调用简单,功能好用,C#示例都有。
筛选后状态栏显示过滤后的条数及显示全部的HPLINK标签按钮。
2024/2/14 11:49:12 71KB DataGridView C# 数据筛选 类似EXCEL
1
淘价宝是时尚商城门下开发人员又一大作,这款软件秉承方便,快捷,价格透明的设计理念;
我们努力为各大买家争取到最大的利益。
不要质疑,真的可以帮你省钱的哦。
软件没有花哨的界面,只有简简单单的一个窗口,加上一个按钮,但是功能绝对是强大的。
下面是安装淘价宝后我们浏览商品的画面,大家看到在右下角会有个小窗口弹出。
11(点击查看大图)点击一键比价就会转到同款宝贝的列表。
22(点击查看大图)这样我们就可以挑选出价格最低的卖家了。
在淘宝,大家都知道,同一款商品在不同的卖家那的价格往往是会有所出入的,其实都是同一个商品,这款软件就是协助买家发掘出最优惠的宝贝了。
这样就给买家省到不少钱呢,就按照每个商品少五块钱,一个月我们购买五次东西,那样一个月最少可以省下二十多块,绝对是居家旅行,淘宝购物必备。
软件只有不到200kb,不占电脑空间,运行内存超小,完全不影响用户正常使用电脑。
软件可以自动更新,所以用户永远不用担心会落后啦。
2024/2/13 23:25:04 67KB 比价软件
1
一个电梯,八个楼层,每个楼层有上下按钮,电梯内部有到达各个楼层的按钮。
2024/2/13 19:46:57 4KB 电梯
1
pygame外星人入侵源码,和飞机大战差不了太多。
功能实现:全屏切换、游戏暂停、记录得分、显示最高分、点击按钮开始游戏、按空格发射子弹、击杀外星人得分、外星人移动逼近游戏描述:玩家有3次机会,外星人群会左右移动、向下移动,玩家射击外星人得分,当玩家被外星人撞到,或者外星人到达屏幕底端,玩家失去一次机会。
随着玩家击杀一队外星人,外星人的速度会越来越快,击杀得分也越来越高
2024/2/13 15:52:26 52KB python pygame 源码 免费
1
Listen1的Windowns客户端(修改版),加入了下载功能,在当前播放的歌曲中点击下载按钮,会弹出保存歌曲对话框,此时歌曲正确的文件名已经复制到剪切板,直接按Ctrl+v后点保存按钮即可(歌曲名格式:歌曲名-歌手名.mp3)
2024/2/12 23:29:40 30.94MB Listen1 修改版
1
ECharts(EnterpriseCharts商业产品图表库)提供商业产品常用图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图、柱状图、散点图、K线图、饼图、雷达图、地图、和弦图、力导向布局图、仪表盘以及漏斗图,同时支持任意维度的堆积和多图表混合展现。
EchartsdeviceEchartsexplorer支持IE6/7/8/9+,chrome、firefox、safari、opera(IE8-powerbyexcanvas)修复了option中leftrightwidthtopbottomheight的默认选取问题。
修复了showTip使用像素点位置传入时的问题。
优化了只有一个数据时boundaryGap的效果。
修复了gauge的动画效果设置。
修复了treemap数据值相同时,排序不稳定的问题。
修正了组件重叠时roam以及brush之间的冲突。
扩大了parallelaxisname倾斜时的文字可显示区域,能显示更长的维度标题。
使toolbox清除选区按钮能够清除parallelAxis的选区。
优化了zrender图形性能,最高提升50%。
2024/2/8 23:48:33 7.74MB echarts 源码包 完整版
1
ASP.NET开发的一款高校教师档案管理系统SQL版,这是一个教学范例,在功能方面比较简洁,可能无法应用于实际中,仅作为一套学习资料供参考。
高校教师档案管理系统操作员分为两种,一种是管理员,一种是普通用户也就是教师。
管理员是系统默认的,只有一个,用户名为“mr”,密码为“mrsoft”,不可以添加、修改等。
普通用户可以添加。
系统设置页面主要用于设置搜索与系统的使用权,只有管理员可以设置。
  搜索:设为“开放”时,教师可以对自己的资料进行搜索,此时“条件查询”可用;
如果设为“不开放”,教师不可以对自己的资料进行搜索,此时“条件查询”不可用,只可以添加、修改、删除。
  系统:设为“开放”时,教师可以管理(即添加、修改、删除)自己的资料信息;
设为“不开放”时,教师只能查看自己所添加的资料信息,不能对其进行相应的管理操作。
  业务流程  在使用本系统时,请按照以下流程进行操作:  (1)单击“管理用户”按钮,添加教师信息。
  (2)单击“系统设置”按钮,在此页面中设置教师的搜索与操作是否开放。
  (3)在“基本档案”、“学科建设”、“教学研究”和“科学研究”树状菜单中分别添加教师的资料信息。
如果系统设置中对教师的系统操作开放,教师也可以通过登录自己添加资料信息。
  (4)单击“条件查询”按钮,在此页面中可以按照不同的查询条件对教师资料进行查询。
2024/2/8 8:57:22 1.46MB 档案管理系统
1
结合使用Node.js,Angular和Tasker,此应用程序将结合Web上的API和服务仅做一件事...发送事实。
产品特点添加并查看您的事实接收者的个人列表每天通过短信发送猫的事实倒数时钟,直到发送下一个事实当收件人发回短信时自动回复的Catbot查看Catbot和您的收件人之间的对话提交您自己的有趣事实使用“获取事实”按钮快速复制和粘贴猫的事实通过与Catbot交谈来添加收件人!一次导入您所有的Google联系人管理控制台面板,用于管理应用Twitter的机器人开发人员API支持猫的事实CatFacts是免费的,可以免费使用。
帮助我保持它的运行。
:)入门官方网站该网站,并开始与您的朋友搞乱!API文档其他网站在关注猫的事实与DialogFlow机器人对话建立如果要设置自己的CatFacts版本,请按照本的说明进行操作
2024/2/8 7:11:39 6.7MB cat nodejs angularjs bot
1
是vb.net程序,不是VB的,自己写的,压缩包里是工程文件,代码简洁,打开工程文件一看就明白,然后可以改成你自己需要的使用方法是输入X,Y坐标,一点按钮,窗口背景色就变成XY所对应的颜色。
VB.NET获取屏幕某坐标颜色总体两种方法:1一种是获取DC,然后直接获取对应坐标的COLOR值,但是如果你获取的那个坐标锁在UI是个透明或者半透明性质的,整个COLOR值就不能直接用来赋值给控件颜色。
这种方法不通用。
2.通用的,是将屏幕保存成一个图片,然后取图片坐标颜色,这很浪费资源。
我测试了一下,放到计时器里,每0.2秒运行一次,程序运行起来一直占用480到680M内存。
本例子采用这个原理,但我优化了函数,其实取一个像素就可以,这和直接获取像素颜色也差不多了,而且不费一点内存和CPU,CPU使用率0,内存不到5M。
2024/2/7 16:14:54 67KB 获取屏幕坐标 像素 颜色
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡