函数:
void gdk_gc_set_dashes (GdkGC *gc,
gint dash_offset,
gint8 dash_list[],
gint n);
参数:
- dash_offset
该参数是虚线列表dash_list[]中第一个像素的索引号。
假设:
dash_list[10],那么表示在dash_list中指定了5个on和5个off。如果此时dash_offset=3,就表示绘制的线将从第3个on虚线开始。 - dash_list
该参数是一个虚线长度的数组。
索引号为偶数时,它表示的长度是“on”(打开)部分,它们是用前景色绘制的;
索引号为奇数时,它表示的长度是“off”(关闭)部分,它们不画出,或者用背景色绘制,具体绘制方法依赖于line_style。
dash_list[]中的值,也就是长度值不能是0,所有的值必须是正数。 - n
n是在 dash_list 中的元素的个数。
示例:
设置一个古怪的虚线模式,例如:
gchar dash_list[]={5,5,3,3,1,1,3,3};
gdk_gc_set_dashes(gc,0,dash_list,sizeof(dash_list));
缺省的dash_list是{4,4},偏移量是0。
功能:
辅助设置虚线。