python - Wxpython:将所有滚动面板保存为图像
问题描述
我想将整个面板保存为图像文件,但我的面板是滚动面板。以下是代码:
x, y = self.Canvas.GetClientSize()
source = wx.ClientDC(self.Canvas)
memory = wx.MemoryDC()
bitmap = wx.Bitmap( x, y, -1 )
memory.SelectObject( bitmap )
memory.Blit(0, 0, x, y, source, 0, 0)
bitmap.SaveFile("test.bmp", wx.BITMAP_TYPE_BMP )
memory.SelectObject( wx.NullBitmap)
但是当保存为图像文件时,位图无法显示所有面板。 https://imgur.com/5JtnAzP 如何解决这个问题?你能给我一些修改我的代码的建议吗?
解决方案
推荐阅读
- java-8 - 不同jdk版本的sql查询表现不同
- python - 如何从函数定义中访问内部类的常量?
- java - 枚举的 Maven 包不存在
- prometheus - 如何处理“prometheus”和“prometheus_replica”标签?
- c# - c# 使用 StringBuilder 列表到 HTML 表
- javascript - 通过函数返回真或假,并通过切片/间距 10 进行计算
- java - 在 Spring MVC 处理程序中使用 PDF 视图有条件地返回 thymeleaf 视图
- google-apps-script - Google Script - 无法将超过 100 个元素放入数组
- python - utf-8 编码中的 Django 内部化错误
- ipad - 网站 JPG 在 iPad 上显得非常像素化