#include <gtk-2.0/gtk/gtk.h>
#include <math.h>
static gint expose_event(GtkWidget *widget, GdkEventExpose *event)
{
int i;
GdkGC *gc;
GdkColormap *colormap;
GdkColor color;
gc=gdk_gc_new(widget->window);
colormap=gtk_widget_get_colormap(widget);
gdk_color_parse("red",&color);
gdk_color_alloc(colormap,&color);
gdk_gc_set_foreground(gc,&color);
/*画正弦曲线*/
for(i=1;i<400;i++)
{
gdk_draw_line(widget->window,gc,i,200+100*sin(6.28*i/400),i+1,200+100*sin(6.28*(i+1)/400));
}
gdk_gc_unref(gc);
return FALSE;
}
int main(int argc,char **argv)
{
GtkWidget *win_main, *draw_area;
gtk_init(&argc,&argv);
win_main=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_set_usize(win_main,400,400);
draw_area = gtk_drawing_area_new();
gtk_container_add(GTK_CONTAINER(win_main), draw_area);
gtk_widget_show(draw_area);
gtk_signal_connect(GTK_OBJECT(draw_area), "expose_event",
(GtkSignalFunc) expose_event, NULL);
gtk_signal_connect (GTK_OBJECT (win_main), "destroy",
GTK_SIGNAL_FUNC (gtk_exit), NULL);
gtk_widget_set_events(draw_area, GDK_EXPOSURE_MASK);
gtk_widget_show(win_main);
gtk_main();
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
gtk.tar.gz_Gtk+ 图_gtk
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 120 浏览量
2022-09-23
10:23:18
上传
评论
收藏 17KB GZ 举报
温馨提示
共18个文件
xml:4个
mk:4个
properties:2个
gtk曲线图 正弦曲线的绘制,效果很不错,红色的线
资源推荐
资源详情
资源评论
收起资源包目录
gtk.tar.gz (18个子文件)
正弦曲线
dist
Debug
GNU-Linux-x86
____ 20KB
main.cpp 1KB
nbproject
Package-Debug.bash 1KB
Makefile-Release.mk 1KB
Makefile-impl.mk 4KB
configurations.xml 2KB
Makefile-Debug.mk 2KB
Package-Release.bash 1KB
private
private.xml 207B
configurations.xml 1KB
private.properties 0B
Makefile-variables.mk 828B
project.xml 566B
project.properties 0B
Makefile 3KB
.dep.inc 144B
build
Debug
GNU-Linux-x86
main.o.d 43B
main.o 13KB
共 18 条
- 1
资源评论
钱亚锋
- 粉丝: 86
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功