我们在大学期间所学的那点代码知识还远远不够,于是我就自己寻找到了一款简单易懂的软件,来丰富我的代码知识。

这款软件叫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的设计与发现的更多相关文章

  1. AI技术在智能海报设计中的应用

    背景 在视觉设计领域中,设计师们往往会因为一些简单需求付出相当多的时间,比如修改文案内容,设计简单的海报版式,针对不同机型.展位的多尺寸拓展等.这些工作需要耗费大量的时间.人力成本(5~6张/人日), ...

  2. CynosDB技术详解——架构设计

    本文由腾讯云数据库发表 前言 CynosDB是新一代分布式数据库,100%兼容MySQL和PostgreSQL,支持存储弹性扩展,一主多从共享数据,性能更是超越社区原生MySQL和PostgreSQL ...

  3. 【Web技术】314- 前端组件设计原则

    点击上方"前端自习课"关注,学习起来~ 译者:@没有好名字了译文:https://github.com/lightningminers/article/issues/36,http ...

  4. 冲顶大会APP技术选型及架构设计

    我在1月4日看到虎嗅推送"王思聪撒币"的消息,然后开始推敲背后技术.其中涉及直播流.实时弹幕.OAuth2.0开放授权.SMS api.Push网关.支付接口等业务,其技术实现并不 ...

  5. PPT技术干货1(上)——设计审美

    序言 PPT直接反映了一个人的能力和态度,PPT能直接反映出老板最看重的4个关键能力: 逻辑思维:全局思考,洞察关键 数据思维:数据分析,指导决策 设计思维:美观大方,彰显专业 工作效率:效率高,出活 ...

  6. 🏆【Alibaba中间件技术系列】「Nacos技术专题」服务注册与发现相关的原理分析

    背景介绍 前几篇文章介绍了Nacos配置中心服务的能力机制,接下来,我们来介绍Nacos另一个非常重要的特性就是服务注册与发现,说到服务的注册与发现相信大家应该都不陌生,在微服务盛行的今天,服务是非常 ...

  7. [SPDK/NVMe存储技术分析]004 - SSD设备的发现

    源代码及NVMe协议版本 SPDK : spdk-17.07.1 DPDK : dpdk-17.08 NVMe Spec: 1.2.1 基本分析方法 01 - 到官网http://www.spdk.i ...

  8. NetFlow网络流量监测技术的应用和设计(转载)

    http://blog.chinaunix.net/uid-20466300-id-1672909.html http://www.cww.net.cn/news/html/2014/12/25/20 ...

  9. ASP.NET SignalR 高可用设计

    在 One ASP.NET 的架构图中,微软将 WebAPI 和 SignalR 归类到 Services 类型与 MVC.Web Forms 同列为一等公民,未来的 ASP.NET 5 尽管还在be ...

随机推荐

  1. Vue使用moment.js处理前端时间格式问题

    使用moment.js处理格式显示问题: 1.首先引入moment.js插件 npm install moment --save 2.入口文件main.js中导入并使用 3.在项目中使用即可:data ...

  2. html5手机浏览器启动微信客户端支付实例

    html5手机浏览器启动微信客户端支付实例,外部浏览器html5微信支付技术,如何在手机浏览器微信支付,在微信客户端外的移动端网页使用微信支付 首先在微信支付官网https://pay.weixin. ...

  3. webpack4+Vue搭建自己的Vue-cli

    前言 最近在看webpack4,深感知识浅薄,这两天也一直在思考cli的配置,借助一些别人的实践,尝试自己搭建vue的项目,这里使用webpack4版本,之前我在网上查找别人的vue项目搭建,但是都是 ...

  4. golang 防SQL注入 基于反射、TAG标记实现的不定参数检查器

    收到一个任务,所有http的handler要对入参检查,防止SQL注入.刚开始笨笨的,打算为所有的结构体写一个方法,后来统计了下,要写几十上百,随着业务增加,以后还会重复这个无脑力的机械劳作.想想就l ...

  5. python2.7入门---多线程

        多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹 ...

  6. day 12 文件操作

    1.文件定位读写  f.seek(2,0) ##### f.seek(2,0) In [4]: f = open("test.py","r") In [5]: ...

  7. Docker入门篇(二)之docker的单主机网络

    Docker 安装时会自动在host上创建三个网络,我们可用 docker network ls命令查看: [root@localhost ~]# docker network ls NETWORK ...

  8. RegExp,实现匹配合法邮箱(英文邮箱)的正则表达式

    邮箱列表:@qq.com.@vip.qq.com.@foxmail.com,数字邮箱暂时不考虑 以下邮箱列表用于测试: lihaha@qq.com lihaha@vip.qq.com lihaha@f ...

  9. CF刷题-Codeforces Round #481-D. Almost Arithmetic Progression

    题目链接:https://codeforces.com/contest/978/problem/D 题解: 题目的大意就是:这组序列能否组成等差数列?一旦构成等差数列,等差数列的公差必定确定,而且,对 ...

  10. Tensorflow基本开发架构

    Tensorflow基本开发架构 先说句题外话, 这段时间一直研究爬虫技术,主要目的是为将来爬取训练数据做准备,同时学习python编程.这一研究才发现,python的开发资源实在是太丰富了,所有你能 ...