分页: 15 / 17

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 16:30
eexpress
http://eexpress.github.com/
自己下源码。
/usr/bin/valac --pkg gtk+-3.0 cairo-weather.vala
编译。

12.10的,我不管你们了。
i386的,也不管你们了。

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 16:33
ljj_jjl2008
12.10的,我不管你们了。
i386的,也不管你们了。
:em45 :em45 :em45 :em70 :em70 :em70

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 16:41
qy117121
ljj_jjl2008 写了:
12.10的,我不管你们了。
i386的,也不管你们了。
:em45 :em45 :em45 :em70 :em70 :em70

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 16:45
eexpress
还要咋的。以为perl的cairo的版本升级导致的问题,转成vala。
连一个完整的vala入门都找不到,好多天在#vala房间一点一点问。
够意思了吧。剩下的,只是在当前系统编译下。你们不能太懒哦。

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 16:45
qy117121

代码: 全选

/usr/bin/valac --pkg gtk+-3.0 cairo-weather.vala
/home/lengxx/cairo-weather/cairo-weather.vala.c:9:21: 致命错误: gtk/gtk.h:没有那个文件或目录
编译中断。
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)
是不是我没装什么东西?

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 16:48
qy117121
深度截图20121129164702.png
深度截图20121129164702.png (128 KiB) 查看 5848 次
perl的以前好好的,后来只显示4天的天气,现在只显示1天的了 :em20

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 20:25
eexpress
安装 libgtk-3-dev gcc 基本够了。valac还是使用gcc编译的。

cairo-weather.pl 我使用ip138的,正常是7天啊。

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 20:44
qy117121
深度截图20121129204410.png
终于能出现汉字了 :em06

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 20:50
qy117121

代码: 全选

const int segw=138;
const int segh=24;
const int h0=30;
const int v0=40;
const int ww=7*segw+h0*2;
const int wh=8*segh+v0*2;
这里哪个是用来调大小的

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 20:53
eexpress
这里没调整大小的。都是固定的。就是间隔和偏移量。
你要调整什么的大小呢
整体?那我没还加这个项目。

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 20:55
qy117121
那算了

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 20:55
qy117121
发现这次EE没把 农历放进去

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 20:58
eexpress
农历的加入,因为以前是那种依赖calendar机制的,跨年有些不爽,准备想一个其他好点的方法。不想还用以前那种脏的方法。

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 21:51
eexpress

代码: 全选

● git df
diff --git a/cairo-weather/cairo-weather.vala b/cairo-weather/cairo-weather.vala
index e6ed36f..b877a34 100644
--- a/cairo-weather/cairo-weather.vala
+++ b/cairo-weather/cairo-weather.vala
@@ -3,12 +3,13 @@ using Cairo;
        
 string city;
 string weather;
+const double scale=0.7;
 const int segw=138;
 const int segh=24;
 const int h0=30;
 const int v0=40;
-const int ww=7*segw+h0*2;
-const int wh=8*segh+v0*2;
+const int ww=(int)((7*segw+h0*2)*scale);
+const int wh=(int)((8*segh+v0*2)*scale);
 
 const string w[] = {
        "", "", "","","",
@@ -56,6 +57,7 @@ public class DrawWeather : Gtk.Window {
                ctx.set_operator (Cairo.Operator.CLEAR);
                ctx.rectangle(0,0,ww,wh); ctx.fill();
                ctx.set_operator (Cairo.Operator.OVER);
+               ctx.scale(scale,scale);
                int daycnt=0;
                int oldmonth=0;
                foreach(string line in weather.split("\n")){
加2行,改2行。你就可以设置整体缩放。自己编译吧。

Re: cairo-weather 天气 + perl.deb + vala.bin

发表于 : 2012-11-29 21:52
qy117121
哦哦