如何使用Go在Windows上显示图像?
发布时间:2020-12-14 01:41:59 所属栏目:Windows 来源:网络整理
导读:Go程序在 Windows上显示图像的最简单方法是什么?我有一个基于教程的片段: package mainimport ( "image" "image/color" "image/draw" )func main() { m := image.NewRGBA(image.Rect(0,640,480)) blue := color.RGBA{0,255,255} draw.Draw(m,m.Bounds(),im
Go程序在
Windows上显示图像的最简单方法是什么?我有一个基于教程的片段:
package main import ( "image" "image/color" "image/draw" ) func main() { m := image.NewRGBA(image.Rect(0,640,480)) blue := color.RGBA{0,255,255} draw.Draw(m,m.Bounds(),&image.Uniform{blue},image.ZP,draw.Src) } 但是如何显示对象m?我想弹出一个窗口并在那里显示图像,而不是先将其写入文件.
包
gxui中有一个图像查看器示例,它显示从命令行frags中选择的图像.结果可以在
here看到.这可能是使用go来呈现这个gui的简单方法之一.
请注意gxui是经验性的,未来的更新可能会破坏您的代码. 对于您的请求,代码如下.它会生成一个显示图像的窗口,一个完整的蓝色图像. package main import ( "image" "image/color" "image/draw" "github.com/google/gxui" "github.com/google/gxui/drivers/gl" "github.com/google/gxui/themes/dark" ) func appMain(driver gxui.Driver) { width,height := 640,480 m := image.NewRGBA(image.Rect(0,width,height)) blue := color.RGBA{0,draw.Src) // The themes create the content. Currently only a dark theme is offered for GUI elements. theme := dark.CreateTheme(driver) img := theme.CreateImage() window := theme.CreateWindow(width,height,"Image viewer") texture := driver.CreateTexture(m,1.0) img.SetTexture(texture) window.AddChild(img) window.OnClose(driver.Terminate) } func main() { gl.StartDriver(appMain) } 我确认这适用于Windows和Linux.它可能适用于MacOSX. 如果是用于生产,您可能需要查看更稳定的包.例如,ComputerFellow提到的go-qml或go-qt5 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2003 – 我如何测试某个特定端口是否在服务
- windows-server-2012-r2 – 远程PowerShell,WinRM失败:Win
- 在Windows 7上启用MySQL 5查询日志
- 批处理文件 – 如何将今天的日期与文件的上次修改日期进行比
- xaml – Windows 8 App,更改BackButtonStyle的颜色
- windows – 符合MSSCCI标准的git客户端
- Windows Azure无法在本地启动
- windows-server-2003 – Windows Server 2003 – 授予用户完
- buildbot在Windows上作为服务
- 隐藏在WiX中选中的复选框上的文本框
推荐文章
站长推荐
- windows – 如何在没有确认的情况下从命令行删除
- windows-server-2012-r2 – 如何调整Windows Ser
- 如何将Windows DNS从一台服务器移动到另一台服务
- windows-server-2008 – 如何克隆Windows 2008管
- windows – 独立的Web应用程序
- windows-server-2008 – 随着时间的推移,响应时间
- active-directory – SPN是否特定于Windows和Act
- Windows – 在OpenShift中使用RHC设置失败 – UT
- windows-phone-7 – 市场和许可证
- windows – 有什么区别b / w MMC.exe和certmgr.m
热点阅读