【技术向】rainmeter的设计与发现
我们在大学期间所学的那点代码知识还远远不够,于是我就自己寻找到了一款简单易懂的软件,来丰富我的代码知识。
这款软件叫rainmeter,中文叫做雨滴,是一款可以修改桌面的软件。它可以将桌面上更改出硬盘的占用率,cpu的占用率,内存的使用率,日历以及网络的速度等等。这是一款非常不错的软件,可以直观的看到各种计算机本身的硬件情况。http://rainmeter.cn/cms/ 这是其官方网站,有需要的可以自行下载。
说说这款软件吧,起初看到它很多酷炫的桌面,我就被他深深的吸引住了。从别人设计好的桌面来看,似乎是非常简单的可视化的编写界面,可是自己实际操作起来,发现并不是一件容易的事情。
就拿一个制作c盘的使用率来说,其代码就非常复杂。
[Rainmeter]
Update=1000
Author=7themes.su
[Background]
Meter=IMAGE
SolidColor=250,250,250,1
X=0
Y=0
W=128
H=83
ImageName=HUD.png
[Variables]
BarColor=34, 95, 142, 255
BarColor2=139, 207, 255, 255
FontName=hooge 05_53
FontName2=Digital
FontName3=DS-Digital
FontHeight=6
FontHeight2=8
FontHeight3=11
FontColor=255,255,255,255
FontColor2=0,0,0,50
FontColor3=206,231,249,255
BlueBorder=Border
BlueColor=0, 148, 255, 128
Horizontal=HORIZONTAL
Vertical=VERTICAL
AntiAlias=1
NoAntiAlias=0
GraphColor1=89, 190, 255, 255
GraphColor2=77, 183, 255, 255
drive="C:"
[DriveAccess]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="C:"
[DriveFree]
Measure=FreeDiskSpace
Drive="C:"
[DriveUsed]
Measure=FreeDiskSpace
Drive="C:"
InvertMeasure=1
[DriveSize]
Measure=FreeDiskSpace
Drive="C:"
Total=1
[MeasureInUseHDD]
Measure=FreeDiskSpace
InvertMeasure=1
Drive=C:
----------------------------------------------
[MeterSpeed]
Meter=STRING
X=7
y=5
FontSize=20
StringAlign=Left
FontColor=#FontColor3#
FontSize=12
FontFace=#FontName3#
FontEffectColor=#BlueColor#
StringEffect=#BlueBorder#
AntiAlias=#NoAntiAlias#
Text="HDD C"
LeftMouseDownAction=!Execute ["C:\"]
[dMeterHDDInUse]
Meter=STRING
MeasureName=MeasureInUseHDD
X=85
Y=12
FontColor=#FontColor3#
FontSize=12
FontEffectColor=#BlueColor#
StringEffect=#BlueBorder#
AntiAlias=#NoAntiAlias#
FontFace=#FontName3#
MeterStyle=StringStyle
Postfix="%"
Percentual=1
Autoscale=1
[BarBackground]
Meter=Image
X=10
Y=30
W=110
H=6
SolidColor=#BarColor#
[Bar]
Meter=Bar
MeasureName=DriveUsed
X=10
Y=30
W=110
H=6
BarColor=#BarColor2#
BarOrientation=#Horizontal#
[FreeText]
MeasureName=DriveFree
Meter=STRING
X=10
Y=37
FontColor=#FontColor3#
FontSize=10
FontEffectColor=#BlueColor#
StringEffect=#BlueBorder#
AntiAlias=#NoAntiAlias#
FontFace=#FontName3#
Text="Free - %1B"
AntiAlias=1
AutoScale=1
[MeterHDDInUse]
MeasureName=MeasureInUseHDD
Meter=STRING
X=10
Y=50
FontColor=#FontColor3#
FontSize=10
FontEffectColor=#BlueColor#
StringEffect=#BlueBorder#
AntiAlias=#NoAntiAlias#
FontFace=#FontName3#
Text="USED - %1B"
Percentual=0
AntiAlias=1
AutoScale=1
[totalText]
MeasureName=DriveSize
Meter=STRING
X=9
Y=63
FontColor=#FontColor3#
FontSize=10
FontEffectColor=#BlueColor#
StringEffect=#BlueBorder#
AntiAlias=#NoAntiAlias#
FontFace=#FontName3#
Text="Total - %1B"
AntiAlias=1
AutoScale=1
就这么长的代码,就只能做出一个橡皮檫大小的界面,其上显示着硬盘的使用率,硬盘的大小,已使用的大小和没使用的大小。可见代码是多么的可怕,仅仅这一个界面,就需要花费这么多的代码,才能完成这一的一个界面。
但是别人却总能坚持不懈的完成整个桌面的设计,这足以说明他们的毅力,我也要像他们一样去学习这种代码编程,设计出自己喜欢的桌面。
【技术向】rainmeter的设计与发现的更多相关文章
- AI技术在智能海报设计中的应用
背景 在视觉设计领域中,设计师们往往会因为一些简单需求付出相当多的时间,比如修改文案内容,设计简单的海报版式,针对不同机型.展位的多尺寸拓展等.这些工作需要耗费大量的时间.人力成本(5~6张/人日), ...
- CynosDB技术详解——架构设计
本文由腾讯云数据库发表 前言 CynosDB是新一代分布式数据库,100%兼容MySQL和PostgreSQL,支持存储弹性扩展,一主多从共享数据,性能更是超越社区原生MySQL和PostgreSQL ...
- 【Web技术】314- 前端组件设计原则
点击上方"前端自习课"关注,学习起来~ 译者:@没有好名字了译文:https://github.com/lightningminers/article/issues/36,http ...
- 冲顶大会APP技术选型及架构设计
我在1月4日看到虎嗅推送"王思聪撒币"的消息,然后开始推敲背后技术.其中涉及直播流.实时弹幕.OAuth2.0开放授权.SMS api.Push网关.支付接口等业务,其技术实现并不 ...
- PPT技术干货1(上)——设计审美
序言 PPT直接反映了一个人的能力和态度,PPT能直接反映出老板最看重的4个关键能力: 逻辑思维:全局思考,洞察关键 数据思维:数据分析,指导决策 设计思维:美观大方,彰显专业 工作效率:效率高,出活 ...
- 🏆【Alibaba中间件技术系列】「Nacos技术专题」服务注册与发现相关的原理分析
背景介绍 前几篇文章介绍了Nacos配置中心服务的能力机制,接下来,我们来介绍Nacos另一个非常重要的特性就是服务注册与发现,说到服务的注册与发现相信大家应该都不陌生,在微服务盛行的今天,服务是非常 ...
- [SPDK/NVMe存储技术分析]004 - SSD设备的发现
源代码及NVMe协议版本 SPDK : spdk-17.07.1 DPDK : dpdk-17.08 NVMe Spec: 1.2.1 基本分析方法 01 - 到官网http://www.spdk.i ...
- NetFlow网络流量监测技术的应用和设计(转载)
http://blog.chinaunix.net/uid-20466300-id-1672909.html http://www.cww.net.cn/news/html/2014/12/25/20 ...
- ASP.NET SignalR 高可用设计
在 One ASP.NET 的架构图中,微软将 WebAPI 和 SignalR 归类到 Services 类型与 MVC.Web Forms 同列为一等公民,未来的 ASP.NET 5 尽管还在be ...
随机推荐
- window7下 cmd命令行 Mysql导出表结构 + 表数据
命令格式 mysqldump -uroot -p 密码 库名 > 自定义路径/库名.sql
- SET HANDLER - FOR
Syntax SET HANDLER handler1 handler2 ... FOR { oref |{ALL INSTANCES} } ...
- Linux入门第一天——基本概述与环境搭建
一.Linux简介 1.历史 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Unix操 ...
- 20155211 2016-2017-2《Java程序设计》课程总结
20155211 2016-2017-2<Java程序设计>课程总结 (按顺序)每周作业链接汇总 预备作业1:对师生关系的理解 预备作业2:熟能生巧及学习c语言的心的 预备作业3:关于假期 ...
- 20155232 实验一《Java开发环境的熟悉》实验报告
20155232 实验一<Java开发环境的熟悉>实验报告 实验内容 使用JDK编译.运行简单的Java程序: 使用Eclipse 编辑.编译.运行.调试Java程序 实验要求 没有Lin ...
- C语言复习20170826
数组 先定义,再初始化,最后使用. 访问数组中的元素可以采用数组名加下标的方式,下标是从0开始,c并不检查数组下标是否越界,所以在访问数组中的元素时需要注意,需要对数组下标做判断,防止访问数组越界. ...
- 20155332 2006-2007-2 《Java程序设计》第2周学习总结
20155332 2006-2007-2 <Java程序设计>第2周学习总结 教材学习内容总结 在JAVA中分为基本类型和类类型两大类型系统. JAVA中的基本类型主要分为如下几类: 1. ...
- Popup 解决置顶显示问题
原文:Popup 解决置顶显示问题 前言 Popup显示时会置顶显示.尤其是 Popup设置了StayOpen=true时,会一直置顶显示,问题更明显. 置顶显示问题现象: 解决方案 怎么解决问题? ...
- 【NOIP2018】提高组题解
[NOIP2018]提高组题解 其实就是把写过的打个包而已 道路铺设 货币系统 赛道修建 旅行 咕咕咕 咕咕咕
- python3.0 day02 列表、元组 、字典、字符串操作
1.列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作,类似于其他语言中的数组. 定义列表 names = ['Lioa',"Tenglan ...