微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

电子窗口的屏幕渲染和屏幕外渲染

如何解决电子窗口的屏幕渲染和屏幕外渲染

我喜欢电子应用程序的 Offscreen Rendering 功能。使用此功能,我可以轻松地将窗口内容渲染为图像。

const { app,browserWindow } = require('electron')
const fs = require('fs')

app.disableHardwareacceleration()

let win

app.whenReady().then(() => {
  win = new browserWindow({ webPreferences: { offscreen: true } })

  win.loadURL('https://github.com')
  win.webContents.on('paint',(event,dirty,image) => {
    fs.writeFileSync('my_image.png',image.toPNG())
  })
  win.webContents.setFrameRate(60)
})

认情况下 offscreenfalse,因此内容会呈现在屏幕上。

当我在 on screen(Onscreen) 上执行某些操作时,如何以这种方式查看窗口 off screenmy_image.png(image window) 的内容这也应该反映在my_image.png(屏幕外)上?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。