Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在haskell应用程序中使用cairo渲染为gtk3状态图标?_Haskell_Gtk3_Cairo_Gtk2hs - Fatal编程技术网

如何在haskell应用程序中使用cairo渲染为gtk3状态图标?

如何在haskell应用程序中使用cairo渲染为gtk3状态图标?,haskell,gtk3,cairo,gtk2hs,Haskell,Gtk3,Cairo,Gtk2hs,我想把我的应用程序的 我知道我可以通过设置使状态图标显示pixbuf 我可以创建一个空的pixbuf via,并用单色填充它 但是如何使用cairo渲染到pixbuf中呢 还是说pixbuf不是正确的选择?是否有更好的方式渲染到状态图标中?使用Pixbuf我需要一种方式渲染到状态图标中 以下解决方案采用cairo渲染render::render a 以及(方形)Pixbuf所需的X和Y尺寸(如果需要创建非方形Pixbuf,可以更改此尺寸) import qualified Foreign.Ptr

我想把我的应用程序的

我知道我可以通过设置使状态图标显示pixbuf

我可以创建一个空的pixbuf via,并用单色填充它

但是如何使用cairo渲染到pixbuf中呢


还是说pixbuf不是正确的选择?是否有更好的方式渲染到状态图标中?

使用
Pixbuf
我需要一种方式渲染到状态图标中

以下解决方案采用cairo渲染
render::render a
以及(方形)
Pixbuf
所需的X和Y尺寸(如果需要创建非方形Pixbuf,可以更改此尺寸)

import qualified Foreign.Ptr作为指针
将符合条件的TestRing作为B导入
renderPixbuf::Int->Render a->IO Pixbuf
renderPixbuf size render=withImageSurface格式argb32 size$\surface->do
带有曲面渲染的渲染器
大步走