程序员如果浪漫起来,可以利用编程技术整出哪些“花活”?我们经常可以看到一些做室内设计的、电路设计的,将设计软件中的图形放大后,向我们展示了一些正常大小下,肉眼看不到的图形!而这些图形原则上是可以无限放大的,我们称之为“矢量图”。
一张正常的图片,比如像jpg、png甚至是gif格式的图片,在放大后图片多多少少都会失真,只要图片放得足够大,最后我们看到的将只是密密麻麻的像素格子!
但是,矢量图的好处就在于它在放大后不会失真!因此,像一些简单的表情图标、字体用的基本上也是矢量图形,是由一些点或线组成。因为矢量图的成像和像素无关,因此不管矢量图中的图像有多小,只要放得足够大,图片依然是清晰的!
知道这个道理以后我们就可以开始“整活”啦!
以C#(CSharp)为例,C#的Metafile对象提供了矢量图的绘制,我们简单绘制一个图形作为一个底板(当然啦,您也可以画一个爱心!)。做好底板以后,我们再把我们想要跟另一个人说的话也绘制到矢量图中去,文字大小设置为尽可能小,小到我们肉眼无法直接看到。最后,再把生成的矢量图文件发给您想要发给的人!
矢量图是支持在Word文档中打开的,因此,在发送给对方以后,您可以示意对方将矢量图直接拖到Word文档中。
可能对方看到的是一张莫名其妙的图片,这时候,您示意对方将图片拖拽放大,TA就可以看到您想要对TA说的话啦!
写到这里,我这个千年直男已经浑身直起鸡皮疙瘩!但不管怎么样,对你们有用就行啦!快点根据代码,行动起来吧!
