Cairo 图形指南 (6) —— 透明.docxVIP

  • 3
  • 0
  • 约8.85千字
  • 约 9页
  • 2019-10-27 发布于湖北
  • 举报
Cairo 图形指南 (6) —— 透明 这一篇讲述有关透明的一些基本知识,并提供两个有趣的透明效果。 透明是透过某种材质的可见度。理解透明最简单的方式就是想像一下玻璃或者水。从技术上讲,光线可以穿过玻璃,因此我们可以看到玻璃之后的物体。 在计算机图形学中,可以使用alpha 混合方式来实现透明效果。Alpha 混合,是通过将图像与背景组合实现部分透明的视觉效果。混合过程中使用了一种叫做?alpha 通道的东西。Alpha 通道在图形文件格式中是一个 8 位的层,用于表示图片的透明性。每个像素所包含的这个各额外的 8 位数字提供了一个蒙板,可以表达 256 个层次的透明度。 透明的矩形 第一个例子,绘制了 10 个不同透明程度的矩形。 #include cairo.h #include gtk/gtk.h static?gboolean on_expose_event?(GtkWidget * widget, ? ? ? ? ? ? ? ?? GdkEventExpose * event, gpointer data) { ? ? ? ? cairo_t *cr; ? ? ? ? cr = gdk_cairo_create?(widget-window); ? ? ? ? gint i; ? ? ? ??for?(i =?1; i =?10; i++)?{ ? ? ? ?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档