第三天学习笔记:做第十二章练习(12-1,12-2)

今日休息,作作练习

在作练习的时候我突发奇想,想把"pygame.display.set_caption()"内的字符显示时居中。也就是窗口的标题栏的文字。

于是开始瞎折腾

首先写好源码,修改成两个版本分别运行。然后截下运行的图。

两次修改,只是在pygame.display.set_caption()的字符串中加了一个空格。

以下是源码和运行效果的截图

 

不加空格的源码:

效果图:

加一个空格的源码:

效果图:

 素材备齐,开搞

首先查看文件的属性,记下文件分辨率,这里是1502 X 832。

我个人判断,宽度多出来的那两个像素应该是windows窗口的框线,高度多出来的32个像素,2个像素是框线,30个像素是标题栏的高度。

 

在PS中新建一个同样大小的文件

 

再将两张图导进去,拉标线比较

 

 

开启分析模式

一个空格占4个像素;

从30像素开始显示标题;

一个汉字大概宽度是12个像素,汉字之间的空白是1个像素;

除了数字1外,数字大概占用7个像素,数字一占用4个像素;

数除1之外的空白点一个像素一与其它数字之之间占两个像素;

数字与标点符号之间点一个像素;

PS里面量了一下字符串总长度是74像素

((1500/2)-(74/2))/4 = 178.25   取178

 

改代码:

效果图:

本来想写一个方法,专门用来居中,右对齐标题栏,写了一下感觉不好写,还在初学,就不浪费时间了,有空再写了。

那位大佬看到了这篇文章,或闲的慌、时间够的初学者,可以试着写写这个方法,写出来了绐我分享一下,谢谢了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值