如何在GTK应用程序中绘制具有部分透明度的Pixmap

时间:2014-03-02 16:40:50

标签: gtk

我刚刚开始使用GTK进行Mono编程,并且感到非常惊喜。但是,我遇到了一个我无法克服的障碍。

在我正在开发的应用程序中,我可以将JPEG图像加载到Pixmap中并将其绘制到我的GUI绘图区域。这很好。但是,我希望能够拍摄第二张JPEG图像,使其部分透明,并在第一张图像上绘制。到目前为止,我还没有找到一个合适的方法来做到这一点。

在绘制之前,是否有可能更改整个Pixmap的alpha值?我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

如果您使用的是GtkDrawingArea,那么您应该使用Cairo来进行绘图。作为使用cairo_paint()的替代方法,有cairo_paint_with_alpha()可让您指定要绘制的不透明度。