共有回帖数 0 个
-
本人的 Cairo & C语言 & GTK+3.0 & Linux 记录贴,仅限楼中楼回帖,谢谢!
本贴侧重 Cairo 2D图形库!包含两类代码:
一类只生成图片的C语言代码;另一类包含GTK+3.0的图形界面C语言代码。
本贴所有源代码遵循并采用GPL第一版许可证!
其实本人C语言才刚入门,很多时候还是需要翻C语言书抄代码,纯兴趣而学C语言;
本贴目的:一记录,二交友。
******************************************

/* 首例源代码来自cairographics*org官网的C语言实例源码。*/
#include cairo.h
int main (int argc, char *argv[])
{
cairo_surface_t *surface =
cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 240, 80);
cairo_t *cr = cairo_create (surface);
cairo_select_font_face (cr, "serif", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
cairo_set_font_size (cr, 32.0);
cairo_set_source_rgb (cr, 0.0, 0.0, 1.0);
cairo_move_to (cr, 10.0, 50.0);
cairo_show_text (cr, "Hello, world");
cairo_destroy (cr);
cairo_surface_write_to_png (surface, "hello.png");
cairo_surface_destroy (surface);
return 0;
}
本人的一些相关帖子!
下面的帖子是关于Linux的安装,以BIOS+MBR为基准做的教程;使用UEFI+GPT的,请自行量力而行。
本贴教程仅供懂装操作系统基础的人参考;新手请慎重使用,最好请高手或专业人员帮你做。
免责声明,因使用"Linux桌面版与Win双系统完美方案"教程造成的硬盘数据丢失,一概无本人无关,本人不承担你的任何损失!
http://tieba.baidu.com/p/3859727480

下贴是关于Linux桌面发行版下C语言Cairo,GTK+3.0等下安装。
在Ubuntu下安装GTK+-3.0安装命令 sudo apt-get install gtk+-3.0
http://tieba.baidu.com/p/3865148159

#本贴使用的两个脚本程序,看楼上的图片
#放到Linux /bin目录
#文件权限 chmod 755 zzcairo.sh
#*******************************
#第一个脚本:zzcairo.sh
# for bash:
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
#
# for csh:
# setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig
#
if [ ! -n "$1" ]; then
echo
echo "cairo 编译脚本操作示范:"
echo
echo " " $0 "mypro.c"
echo " " $0 "mypro.c myout.o"
echo
else
if [ ! -n "$2" ]; then
gcc $1 `pkg-config --cflags --libs cairo`
else
gcc $1 -o $2 `pkg-config --cflags --libs cairo`
fi
fi
#******************************
#第二个脚本:zzgtkcairo.sh
# for bash:
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
#
# for csh:
# setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig
#
if [ ! -n "$1" ]; then
echo
echo "cairo gtk编译脚本操作示范:"
echo
echo " " $0 "mypro.c"
echo " " $0 "mypro.c myout.o"
echo
else
if [ ! -n "$2" ]; then
gcc $1 `pkg-config --cflags --libs cairo gtk+-3.0`
else
gcc $1 -o $2 `pkg-config --cflags --libs cairo gtk+-3.0`
fi
fi
楼主 2015-08-12 20:37 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知