python图形模块_使用Python图形模块:有没有办法将当前窗口保存为图像?

我正在使用pythongraphics模块。我要做的是将当前窗口保存为图像。在模块中,有一个选项可以将“图像”另存为图像(图像.保存()). 但这并没有帮助,因为它只是保存一个已经加载的图像。或者,如果你像我一样加载一个空白图像,希望在上面画画可以改变这一点,惊喜,惊喜:你得到了一个空白图像保存。这是我的代码:from graphics import *

w = 300

h = 300

anchorpoint=Point(150,150)

height=300

width=300

image=Image(anchorpoint, height, width) #creates a blank image in the background

win = GraphWin("Red Circle", w, h)

# circle needs center x, y coordinates and radius

center = Point(150, 150)

radius = 80

circle = Circle(center, radius)

circle.setFill('red')

circle.setWidth(2)

circle.draw(win)

point= circle.getCenter()

print point

pointx= point.getX()

pointy= point.getY()

print pointx

print pointy

findPixel=image.getPixel(150,150)

print findPixel

image.save("blank.gif")

# wait, click mouse to go on/exit

win.getMouse()

win.close()

#######that's it#####

所以我的问题又来了:如何将屏幕上的内容保存为“空白.gif"

谢谢!在

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/437312.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark worker内存不足导致任务失败,报错Likely due to containers exceeding thresholds, or network issues

报错: Lost executor 33 on xx.xx.xx.152: Remote RPC client disassociated. Likely due to containers exceeding thresholds, or network issues. Check driver logs for WARN messages. 原因: 由于spark某节点可用内存不足导致整个任务失败,在执行…

Qt:程序异常退出

现象 编译成功,但是运行时崩溃并在控制台输出:“程序异常错误”。 可能原因 查阅资料,原因可能是库错误。 最终解决方法 的确是库错误,原因是编译库的Qt版本和使用该库的Qt程序对应的Qt版本不相同。需要使用相同版本的Qt来生…

python用什么系统好_10分钟用python搭建一个超好用的CMDB系统

{{ message }}new Vue({ el: #app, data: { message: Hello Vue.js! } })

【转】1.7异步编程:基于事件的异步编程模式(EAP)

传送门:异步编程系列目录…… 上一篇,我给大家介绍了“.NET1.0 IAsyncResult异步编程模型(APM)”,通过Begin*** 开启操作并返回IAsyncResult对象,使用 End*** 方法来结束操作,通过回调方法来做异步操作后其它事项。然…

C安全编程知识点

1、因为非零即为真,不要用下面的语句来判断 if (TRUE condition) 要改写成 if (condition) 判断条件为假也一样要用: if (!condition)

python怎样定义一个数组_python如何建立全零数组

语句格式: numpy.zeros(shape, dtypefloat, orderC) 参数说明: shape:整型或元素为整型的序列,表示生成的新数组的shape,如(2,3)或 2。 dtype:生成数组的数据格式,如numpy.int8。默认…

【转】1.8异步编程:.NET 4.5 基于任务的异步编程模型(TAP)

传送门:异步编程系列目录…… 最近我为大家陆续介绍了“IAsyncResult异步编程模型 (APM)”和“基于事件的异步编程模式(EAP)”两种异步编程模型。在.NET4.0 中Microsoft又为我们引入了新的异步编程模型“基于任务的异步编程模型(TAP)”,并且推荐我们在开…

Hbase模糊查询优化 - 并发查询

HBase模糊查询优化 - 并发查询 HBase查询优化续集,继上次优化后查询速度还是很慢, 这次优化我们使用并发查询,查询HBase库里的各region拆分情况,然后对查询的rowkey切分成多段,每一段单独去不同的region中查询&#x…

Qt: 找不到Qt5Widgets.lib

在静态编译的时候,提示错误: error: dependent ‘D:\IDE\Qt\5.4.2-mingw32-rel-static\5.4.2-mingw32-rel-static\lib\Qt5Widgets.lib 去目录下看了下,全部是libxxxxx.a文件,是linux的库文件。但是之前编译是正常的,这…

python3读写excel文件_python3 循环读取excel文件并写入json操作

文件内容:excel内容:代码: import xlrd import json import operator def read_xlsx(filename): # 打开excel文件 data1 xlrd.open_workbook(filename) # 读取第一个工作表 table data1.sheets()[0] # 统计行数 n_rows table.nrows data …

Qt:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800

Visual Studio 2013生成Qt项目时报错。网上搜说是更改平台工具集,试了没用。退一步说我就是需要使用vs2013,改成其他的会不符合项目需求。于是打开了项目文件.sln,如下: 才发现目标工程的Qt版本是5.7.0,vs2013里面设置…

JAVA程序绑定到指定的CPU核上

由于服务器上某几个核被C程序绑定了&#xff0c;我们的java程序有的线程会使用到&#xff0c;导致C程序丢包异常&#xff0c;所以需要将JAVA程序绑定到指定的CPU核上 1.命令介绍 1.taskset命令 taskset -c <cpu核编号> <pid> #可以指定进程绑定到哪个cpu核上2.t…

【转】URN_URI_URL详解

URI&#xff0c;Uniform Resource Identifier&#xff0c;统一资源标识符。 URN&#xff0c;Uniform Resource Name&#xff0c;统一资源命名 URL&#xff0c;Uniform Resource Location&#xff0c;统一资源定位符。 URI 简单来理解就是标识/定义了一个资源&#xff0c;而 URL…

python生成json_生成动态嵌套JSON对象和数组-python - python

正如问题所解释的那样&#xff0c;我一直在尝试生成嵌套的JSON对象。在这种情况下&#xff0c;我有for循环从字典dic中获取数据。下面是代码&#xff1a; f open("test_json.txt", w) flag False temp "" start "{\n\t\"filename\"&quo…

彻底弄懂Qt的编码(汉字乱码问题及相关函数作用)

测试1 新建test工程用于测试&#xff0c;main.c文件内容如下&#xff1a; #include <QCoreApplication> #include <QDebug>int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);QString str_hanzi("百度"); // 汉字QString str_ascii(&…

【转】1.9 Asp.Net Core 轻松学-多线程之取消令牌(

目录 前言1. 多线程请求合并数据源2. 对长时间阻塞调用的异步取消令牌应用3. CancellationToken 的链式反应4. CancellationToken 令牌取消的三种方式结束语示例代码下载前言 取消令牌(CancellationToken) 是 .Net Core 中的一项重要功能&#xff0c;正确并合理的使用 Cancell…

python怎么改背景_python IDE背景怎么改

首先&#xff0c;在已经下载好的python文件目录下&#xff0c;找到config-highlight.def文件&#xff0c;我的是在H:\python\python3**\Lib\idlelib**文件夹下。 打开文件后&#xff0c;你会看到一些默认的颜色配置&#xff0c;比如经典的颜色配置就是白色背景&#xff0c;一般…

QML程序发布时无法正常运行的解决办法

1、运行依赖 以我的一个项目为例&#xff0c;此程序使用QQuickWidget将QWidget和QML结合。程序debug版发布时依赖的库如下&#xff1a; 大部分dll可以在Visual Studio中调试时的控制台中看出已加载的dll&#xff0c;只需到Qt安装目录下找到对应的dll即可。但是某些dll并没有提…

【转】1.A(译).NET4.X 并行任务中Task.Start()的FAQ

传送门&#xff1a;异步编程系列目录…… 近期有不少人向我咨询关于Task的Start()方法。比如&#xff1a;何时使用及何时不使用Start()、Start()又做了些什么……我想在这里回答一些问题试图澄清和平息任何关于Start()方法是什么以及做了什么的误解。 1. 问题&#xff…

python列表添加数字_Python-识别列表中的连续数字组

小编典典 编辑2&#xff1a;回答OP新要求 ranges [] for key, group in groupby(enumerate(data), lambda (index, item): index - item): group map(itemgetter(1), group) if len(group) > 1: ranges.append(xrange(group[0], group[-1])) else: ranges.append(group[0]…