![]() |
#2
xiangyue05102016-11-29 08:57
|
用途:我在实现监视程序,并把监视结果用图片框显示出来。
问题:以下哪一个效果更棒。或者其他算法。第3途径,我该注意些什么。谢谢了大神。
途径:
1。 硬性的规定长度x。 if len(Mystr) mod x =0 :换行。(当然会有字符长度判断。用left,right循环取值)
2。 等提字宽法:Wordwidth。 x=int(pictue1.scalewidth / wordwidth).he
3. 随机字宽: 1:循环取单个字符,再用标准fontsize 对比缩放其他字体,获得字宽。 并求字宽和 与 picture1.width 比较? 大于则换行。
2:还是随机取字符串,求平均字宽。提高效率?
本人尝试了下。发现在系统的单位转换的基础上薄弱。 比如默认是缇,但是有疑问用像素好还是缇好? 如果代码中设置了scalemode后, 是对后面的print起作用还是前面的也行? printer picture form 的默认单位都是缇一样吗?。。是15 ,20关系吗? 等等
我是在网上也百度了 , 但还是不确定,无奈再次提问大家,想问个确切的答案。
随便问一个问题,我也开发了一些按键外挂,但是还是忧郁,封包,内挂(sendkey),还是mousevent 他们的安全性比较。
谢谢大神们花时间来看。 不当之处,望见谅。
[此贴子已经被作者于2016-11-29 02:44编辑过]