讲真的,我哭死,搞了一个画图软件

新画图不好用?『 图层困扰?』『 剪切板拷贝失败?』旧版画图软件yyds 提供了『 旧版画图下载安装方式』,深受新版画图软件困扰的同学们看过来~ 阅读详情

专栏
Python零基础入门篇🔥
Python网络蜘蛛🔥
Python数据分析
Django基础入门宝典🔥
小玩意儿🔥
Web前端学习
tkinter学习笔记
Excel自动化处理

👵回来咯

终于更新【小玩意儿】专栏啦啦啦❗️

最近没有发出新的文章,是不是有小伙伴又说我在摆烂了呢😁
但其实,我在……
在这里插入图片描述
是的,没看错,是真的,只是不知道要不要发😣

因为想开一个新的专栏,但是还没准备好,想给这一专栏带点新意,但还没拿定主意,所以就先搁置在俺滴小仓库咯👀

虽然新专栏没看,但是这关其他专栏什么事,俗话说的好,不会炒菜的程序员,不是一个好司机😜(好了好了,不瞎BB了)

这次带给大家一个啥玩意儿呢❓不着急,且往上或下看👇

👴一起画图吧

为什么突然想搞这个画图软件呢❓
不瞒各位,是因为最近接到了一个很小很小很小小得不能再小的小项目
在这里插入图片描述
就是基于Tkinter,做一个简易的画图软件,要求不高,能画就行,能保存就行,能撤回就行,能导入就行!
于是,遇到项目就精神抖擞的俺,三下五除二的就夸夸夸的写,终于!花了将近两个小时多的时间,写出来了一个还用得过去得画图软件,虽然这个画图软件是写出来了,但是,俺意犹未尽呀(贪婪!太贪婪了!),于是想搞一个更加NB一点的画图软件,于是我打开浏览器(哦不),打开俺滴大脑,想着提升一下画图软件的功能,于是就写了以下画图软件👇

👱画图软件

基本介绍:构造一个GUI图形界面,主菜单有导入图片、保存截图、清屏、撤销、工具栏等功能,工具栏中有铅笔画图、画直线、画矩形、画圆形、添加文本、橡皮擦、颜色填充、设置前景色和设置背景色等功能。

用到的模块:Tkinter、PIL

画不多说,展示一波🐮🐴

在这里插入图片描述

话不多说,介绍一波👇

  • 导入。可导入后缀名为jpg、png、gif的图片,可在软件上呈现图片,可进行绘画。
  • 保存。任意截取屏幕上的部分,截取好后按下回车键,即可保存,若想退出,则按下esc键
  • 清屏。顾名思义,咱就不多说了😁
  • 撤销。即返回上一步,但是里面有一个小bug,具体是啥,各位猜猜😜
  • 工具栏。工具栏里有啥呢?进来看看就知道咯😆

👼项目地址

为了更加熟练的运用git的推拉操作,所以俺把项目放到GitHub上咯~
希望各位能高抬贵手,在GitHub中给俺一个小⭐️⭐️,不胜感激☝️

街三仔画图 ~ github

Java画图软件制作 实现了简单的电脑画图软件,代码如下:import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Color;import java.awt.Cursor;import java.awt.Dialog;import java.awt.Dimension;impo... 阅读详情

相关推荐

Java项目——画图软件

简介 作者简介:青铜码农,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~注:本人学疏才浅,文章如有错误之处,敬请指正~ 本章节内容简介:仿Windows系统自带的画图工具。此项目包含了设置画笔粗细、选择画笔颜色、选择背景颜色、绘制图像、清除图像、使用橡皮擦、简笔画窗口等功能。 所需技术如下图: 功能预览: 画图完整版视频 功能结构: 搭建项目 01导入资源 02创建DrawPictureFrame窗体类 03创建DrawPictureCanv.

Waylon_Ma的博客 5587

用JAVA做一个简单的画图软件

#用JAVA做一个简单的画图软件 写在前面 第一次用Java写东西,未免有疏漏之处,请多多指正。 首先,建立画布。 这里利用JFrame窗体界面创建一个DrawerFrame类,在主函数中实例化DrawerFrame类,并调用showUI方法,画出程序的基本框架。 public class DrawerFrame { public static void main(String[] args){ DrawerFrame df= new DrawerFrame(); df.showUI(); }

qq_35677148的博客 5651

数学画图软件_关于数学建模(或科研绘图)的画图学习建议

对于数学建模画图来说,PPT,visio, matlab就够用了,其他根据特点备选。首先搞清楚,我们需要画的图主要分为两种:一是 示意图,主要是用于表达思路,过程;特点和要求就是: 好看,简约,能很好地表达你的意思。不太在意画图元素的大小。二是 仿真图(或理论分析图)实质就是根据数据画图的。当然也存在用仿真图来做示意图的,这个没有明显的界限。一 画图前的准备主要分为颜色和元素的大致挑选1 颜色的准...

weixin_39551462的博客 2502

前端真的死了吗?

前端真的死了吗?

klbb6的博客 1498

Qt 桌面悬浮画图软件--电子白板

Qt 桌面悬浮画图软件--电子白板V2 V2在V1版本基础上增加强大功能。 Qt交互式电子教学桌面悬浮画板。 Qt实现桌面悬浮画图软件,B站授课老师录像或直播的首选软件,及时桌面顶层绘制。 目录 Qt 桌面悬浮画图软件--电子白板V2 1、白板软件界面 2、白板移动功能 3、白板鼠标穿透与锁定功能 4、白板画笔样式功能 5、白板绘制矩形等多边形拖拽移动功能 6、白板橡皮擦透明...

Qt自定义控件及应用开发 7417

Qt制作画图软件(qpainter实现)

Qt制作画图软件(qpainter实现) Qt制作画图软件,通过QPainter绘制实现。 绘制功能: 绘制矩形 绘制圆形 绘制三角形 绘制五边形 绘制星形 绘制心形 绘制弧形 绘制文本 绘制图片 绘制线 设置功能: 撤销功能 恢复功能 保存功能 打开功能 删除功能 属性设置 背景色改变 大小改变 位置改变 填充颜色改变 线形颜色改变 线形粗细改变 文本内容改变 文本字体大小改变 弧形起始角度改变 弧形角度范围改变 线形两端箭头改变 旋转角度改变 加载图片改变 撤销、恢复

Qt自定义控件及应用开发 7390

干掉visio,这个画图神器真的绝了!!!

看过我以往文章的小伙伴可能会发现,我的大部分文章都有很多配图。我的文章风格是图文相结合,更便于大家理解。最近有很多小伙伴发私信问我:文章中的图是用什么工具画的。他们觉得我画的图风格挺小清新的,能够让人眼前一亮。先上几张图让大家看看效果:说实话,问我的人太多了,我真的没法一个个回复。同时问我的人多,也恰恰说明了这个工具的优秀。今天特地写一篇介绍画图工具的文章,给有需要的朋友一个参考。

1603

Java实现画图软件(Swing)

Swing画图软件

qq_36265472的博客 3762

用JAVA制作一个画图程序

在日常生活中画图软件给我们带来了许多便利,往大了说可以用它来制作图标,往小了说也可以当做一个涂鸦板消磨时间。 比如:制作个图标 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190425163351182.png) ...

qq_44160107的博客 1万+

python cad自动画图软件_科研画图都用什么软件?

作为一只理工狗,我们不仅可能需要熬夜编程,更需要在很多时候画图来展示自己的结果。如果不能用漂亮的图片来展示结果,别人对你的工作评价也许会大打折扣,这样熬夜编的程基本上算是白熬了。下面隆重向大家推荐十款主流画图软件,美好的生活从作出高品(bi)格的图片开始。(以下示例图片均来自网络,版权归原作者所有)第10名:锯齿风MatlabMatlab只排在第十位是因为本来它就不是一个用来做画图的软件。人家的主...

weixin_39611863的博客 879

掌握UML:高效创建软件模型图的画图软件

统一建模语言(UML)是一种用于软件工程的标准方法,用以绘制软件蓝图的图形化语言。它结合了多种建模技术的优点,以可视化的方式来表示一个系统的设计蓝图。UML不仅可以帮助开发者理解复杂系统,还能让非技术团队成员清晰地看到系统的设计意图,促进了跨学科的沟通。这种图形化表达方式,因其直观性和表达力强的特点,已被广泛接受并应用在各种软件开发和设计工作中。时序图,也称为序列图,是UML中用于显示对象之间交互的图表。它侧重于展示对象间消息传递的顺序,强调时间序列,是理解系统动态行为的重要工具。

weixin_28729843的博客 1029

毕业论文画图软件推荐

毕业论文画图软件推荐

weixin_45639224的博客 4961

影刀RPA:轻松搞定Excel表格自动化操作

影刀RPA是一款功能强大的自动化工具,通过模拟人类操作实现各种重复性任务的自动化。零代码操作:通过拖拽式流程设计器,无需编程基础即可快速上手。功能丰富:提供丰富的组件库,涵盖文件操作、数据处理等多种功能。高效稳定:支持多任务并行,确保任务的高效执行和稳定性。支持Python语法:内置数据表格,支持Python语法,对新手友好,同时具备循环功能。通过影刀RPA,您可以轻松实现Excel表格的拆分、列数据合并和归档工作的自动化。这不仅节省了手动操作的时间,还能确保数据处理的高效和准确,提升工作效率和管理水平。

watwrmoon的博客 2560

记录origin画图遇到的问题及其软件bug解决

记录origin画图遇到的问题及其软件bug解决画图问题如何快速绘制框架 画图问题 如何快速绘制框架 本例子以origin2021版本 问题的提出: 导入数据之后没有上框和右框(如图) 目的: 入Excel数据之后直接有上框和右框(也就是能不能设置这么一个模板),如图: 解决方法 方法一 点击图片,找到我红色框的地方,点击即可 (据说这种方法在2020版本及其以上即可支持) 效果图: 方法二: 点击查看–显示–框架 效果图: PS:美中不足的是,该方法不可以撤销 ...

qq_57187936的博客 6万+

SAP CO实战:如何用KKA2/CJ88结果分析码搞定项目收入成本匹配(附真实案例)

本文深入探讨了SAP CO模块中KKA2和CJ88结果分析码在项目收入成本匹配中的高阶应用。通过真实案例解析,详细介绍了这两种分析码在分阶段收入确认和终验法项目中的配置技巧与实战经验,帮助财务人员高效解决复杂业务场景下的财务数据处理难题。

weixin_29230773的博客 166

注意力机制详解

注意力机制详解Attention机制由来Attention定义Encoder-Decoder框架存在问题:Attenion机制的引入Attention机制的类别Hard AttentionSoft AttentionGlobal AttentionLocal AttentionSelf AttentionMulti-head Attention附录—Transformer全局视角Tensor视角Encoder部分Self-AttentionSelf-Attention向量计算Self-Attention的矩

weixin_43236310的博客 1万+

【大学生活】搞学习还是搞技术

转载请注明出处:http://blog.youkuaiyun.com/xiaowei_cqu/article/details/7049776 当我敲下这个题目的时候,我的手有一点抖——好比一个没爬过山的,要写一篇《游泰山还是游黄山?》——你是准备自讨拍砖么?如果真拿山来比喻,我算是个两座山都想爬,但都没爬上顶儿的。只是那天帅锅的留言,让我又想起这个自己纠结很久的话题。我想总是会有人和我一样纠结的,而在我纠结

小魏的修行路 6489

WIFI基础入门--802.11g--增强速率物理层ERP--15

WIFI基础入门--802.11--增强速率物理层--191.802.11g的组件保护机制 1.802.11g的组件 802.11g其实是将好几种物理层规范合而为一。虽然统称为增强速率物理层(Extended Rate PHY简称ERP),但是实际上ERP有好几种不同的方式: ERP-DSSS与ERP-CCK 这两种模式向下兼容于原始直接序列规范(1Mbps与2Mbps),以及所提到的802.11...

香蕉一号 4617

干掉visio,这个画图神器真的绝了

本文主要介绍了diagrams画图工具,它是一款免费的在线画图工具,也叫做draw.io。它的功能非常强大,包括:菜单栏、工具栏、左边图形区、画图区、右边样式区、底部等。 同时还介绍了如何进入画图区。...

YYniannian的博客 1423

OpenCV简单应用:图像模糊处理

OpenCV是一个广泛使用的开源计算机视觉库,提供了丰富的图像处理和计算机视觉算法。本文将介绍如何使用OpenCV对图像进行模糊处理,并提供相应的源代码。该函数接受两个参数:第一个参数是输入图像,第二个参数是指定模糊核大小的元组。在这个例子中,我们使用了一个5x5的模糊核。您可以尝试不同大小的模糊核,以获得不同程度的模糊效果。函数和指定不同大小的模糊核,我们可以实现不同程度的模糊效果。该函数接受两个参数:第一个参数是窗口的名称,第二个参数是要显示的图像。在上面的代码中,我们首先使用。要运行上述代码,请将。

MwgmPhilosophy的博客 289

17、扩展景深成像的瞳孔函数工程技术解析

本文详细解析了扩展景深成像的关键技术,包括基于焦距堆栈的数字处理方法、立方相位掩模的光学设计、对数非球面透镜的应用以及旋转点扩散函数的深度编码功能。通过实验验证和实际应用分析,展示了这些技术在显微镜成像、工业检测和医疗影像中的广泛用途及优势。同时探讨了未来发展方向,如智能算法优化、新型光学材料和多模态成像技术,为相关领域的技术创新提供了参考。

y2z3a4b5c的博客 168

用MFC做画图软件

<br />    最近学习MFC。想做一个画图软件。画图要画直线、椭圆、以及矩形等等。这里只以直线为例。<br />一.画线<br />1.MFC(exe)——建立Single doccument<br />2.resources中单击Menu,再单击IDR_MAINFRAME<br />3.进入MEnu后,单击两下白色按钮,Caption中命名Tools<br />4.再单击两下Tools的下级菜单,ID中命名ID_Line,Caption中命名Line<br />5.右击Line按钮,选择ClassW

yuppyaiq的专栏 5826

读懂 ABAP CDS 注解的直接、继承与派生

本文系统梳理了ABAP CDS注解的评估逻辑,重点解析直接注解(Direct)、继承注解(Inherited)和派生注解(Derived)的差异及其在CL_DD_DDL_ANNOTATION_SERVICE中的处理方式。通过视图注解@Metadata.ignorePropagatedAnnotations可调控注解传播行为,避免下游语义影响上层视图。文章还提供了基于标准表的完整示例(包含底层视图、消费视图和ABAP报告程序),帮助开发者在实际系统中验证三层注解的叠加效果与阻断机制。关键点包括:派生注解的数据

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 244

为什么大家总喊“PHP已死”?真的是死了吗?

我们常常在开发圈子里听到一个总是能听到:“PHP已死”。就像一个神话般流传着,似乎PHP的日子早已过去,迎来了JavaScript、等更“时髦”的语言。然而,真的是这样吗?PHP真的死了吗?答案显然没有那么简单,甚至可以说,它活得比很多人想象的要好。那么,为什么会有那么多人喊“PHP已死”?让我们来从几个角度重新审视一下这个问题。

qq_63315166的博客 1637

Python爬虫实战:构建药监局药品批准信息本地查询系统

在医药信息化时代,药品批准信息的快速查询对于医药从业者、研究人员和普通消费者都具有重要意义。国家药品监督管理局(NMPA)提供了官方的药品查询系统,但有时我们需要建立本地数据库以便批量分析或离线查询。本文将详细介绍如何使用Python爬虫技术,结合最新的异步爬虫框架和技术栈,构建一个完整的药监局药品信息本地查询系统。本系统将实现以下功能:自动化爬取药监局官网的药品批准信息数据清洗和结构化存储建立本地查询接口数据定期更新机制pythonimport os"""药品类型枚举"""

2201_76125261的博客 726

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python软件怎么打开画图_Python实现画图软件功能

概述虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户界面)方面的应用,仅供学习分享使用,如有不足之处,还请指正。设计思路页面布局:主要分为上下两部分 a. 绘图区域,本例以Canvas实现 b. 下部:功能区,由按钮实现事件监听:通过给功能按钮绑定事件,...

weixin_39915721的博客 1955

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 【C++入门篇 - 9】:IO流
下一篇: 【机器学习 - 10】:PCA和梯度上升法
街 三 仔
街 三 仔 新星创作者: python技术领域 新星创作者: python技术领域 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄5年 1万+粉丝 338原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值