gdk

    1热度

    1回答

    我等待将图像从内存(jpegs和tiffs)加载到gdk_pixbuf_loader_write()中。我有加载jpeg的样本/测试代码很好,但无法显示tiff图像。 tiff图像与其他观众(gnome等的眼睛)打开很好,所以tiff是有效的;我也使用imagemagick从jpegs创建tiff,这些也无法加载/显示在我的示例代码中。 在我的示例代码在后台运行strace与TIFF图像,我可以看

    0热度

    1回答

    我试图通过P/Invoke(在Ubuntu上)使用Gstreamer在GTK#中显示视频。我试图使用许多代码示例,但没有任何工作。这里是其中的一个: GTK#代码: [DllImport("libgstTestDLL.so", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public extern s

    1热度

    2回答

    我的系统: - ArchLinux - LibreOfficeFresh 5.0.2-3 - Xorg116 - Catalyst Graphics Drivers 问题: LibreOfficeFresh is unable to start since I have installed catalyst, so since i switched from MESA to catal

    0热度

    1回答

    我正在试验一下monodevelop/c#/ gdk,我能够创建一个窗口,并且正确地处理了这个expose事件的DrawingArea。 然而,鼠标放下事件并没有调度,我不明白为什么。代表们已经成立了由GUI设计器自动生成代码: this.da.ExposeEvent += new global::Gtk.ExposeEventHandler (this.OnDAExposeEvent); th

    1热度

    3回答

    我真的很陌生,也是我使用的库或框架(Gtk,Gdk和OpenCL)来创建应显示mandelbrot集作为动态图片。 我已经根据我的教授提供的makefile创建了这个make文件。我与他的makefile遇到的问题是由于这样的事实,我的教授正在使用其他操作系统,等 所以,我改变了自己的makefile来这是我的新的Makefile: GTK_PACKAGES=gdk-pixbuf-2.0 gtk+

    3热度

    2回答

    我在一些演示代码中有一个Pixbuf,我现在将其顺时针或逆时针旋转,具体取决于屏幕接触。 我这样做使用RotateSimple但这是限制在90度的倍数。 在GDK中有什么方法可以将Pixbuf缓冲区中的图像旋转45度(或更少)?

    0热度

    1回答

    我检查图像文件的大小,如果文件很大,那么我会重新调整它的大小,以便处理速度更快。但是当我使用调整大小的代码时,我总是得到一个指向image的空引用异常。我试过调试 - >返回的调整大小的位图不是null,而是转换后的图像>image = new Image(x);为空。如果我删除调整大小函数,代码工作正常。 Image<Bgr, byte> image = null; foreach (str

    1热度

    1回答

    使用GTK#(GDK2)进行UI更新时,例如更改标签文本,设置按钮的可见性等,我应该通常使用Gdk.Threads.AddTimeout还是Gdk.Threads.AddIdle? The GDK2 documentation指出AddIdle 添加一个只要有挂起没有更高优先级的事件被调用的函数。 所以看起来AddTimeout会提供更响应的更新。但是,文档指出: 请注意,由于处理其他事件源,超时

    1热度

    1回答

    我试图找出如何使用GdkDeviceManager,所以我写了一个应该打印所有物理输入设备下面的程序: #include <stdio.h> #include <gdk/gdk.h> int main(int argc, char **argv) { GList *devices, *it; GdkDeviceManager mgr; devices = gd

    1热度

    2回答

    我与努力: //valac *.gs --pkg gtk+-3.0 init Gtk.init(ref args) var ventana= new win() ventana.inicio() Gtk.main() class win:Gtk.Window def inicio() var button= new G