pascal“ 颜色0-258(隐藏色257)”色谱图,图形操作从此更炫酷!
pascal吧
全部回复
仅看楼主
level 12
Xero⚡12 楼主
承接原帖:https://tieba.baidu.com/p/4343048124(不看也可)
有时我们用随机数得到了美丽的曲线图像,却稍纵即逝,没来得及截图保存。怎样才能让pascal画完一个图像后自动截图呢?这就是本帖的重点:graph——图形的文件操作。
pascal提供0-258共259种颜色,为了得到24位bmp与之对应的关系,我们发明了259色色谱图。
如图给出了每种颜色的pascal序号,R,G,B值和颜色试样。
隐藏色就躲在第三张图!
2016年02月09日 08点02分 1
level 12
Xero⚡12 楼主
顺序:RGB。注:三张色谱图即使点开来看也不是最清楚,必须把它放大到原始尺寸!
点开图片,找到放大近,单击,就OK了。
2016年02月09日 08点02分 2
level 12
Xero⚡12 楼主
不错,这才是最清楚的!
隐藏色可直接调用!
2016年02月09日 08点02分 3
level 12
Xero⚡12 楼主
另给出一个有趣的现象:
0-15色,不就是0 84 168 252 在变嘛!
168=84*2
252=84*3
16-31色,
r=g=b!且r,g,b递增,从黑到白实现灰度渐变!
(原来RGB相等就是黑白的!旧时的黑白电视机,黑白照片,就是只有一个颜色坐标,如今3个坐标不相等就是彩色的了。是否RGB相差越大颜色离黑白越远,即色彩越鲜艳?)
2016年02月09日 08点02分 4
level 12
Xero⚡12 楼主
第一张从32号起,RGB都不同了,于是颜色就变彩色了哇!
第一张三个数几乎都是三位数,所以颜色很亮!
第二张除第一行外,数字都比较小了,颜色就暗了!
第三张几乎全是两位数,颜色最暗!
R,G,B都是0,那就是黑色!(数字越小越暗,数字最小最暗)
R,G,B都是255,那就是白色!(同理)
原来R,G,B不仅是颜色代号,还是颜色亮度!
颜色是关于R,G,B的三元函数!
只有R,红的。
只有G,绿的。
只有B,蓝的。
既有R又有B,红+蓝=紫。原来遵从颜色相加法则。
R比B多,紫红;
B比R多,紫蓝!
颜色是关于R,G,B的线性运算!
Color(r,g,b)=R(r)+G(g)+B(b)!!!!!
2016年02月09日 08点02分 5
level 12
Xero⚡12 楼主
刚才无聊看了一下去年写的count单元,发现之前也研究过颜色操作。
当时发明的216级梯度毁图技术很实用。
从对颜色的认识到今天的色谱,这也是不容易的。以前我查颜色就用下面这张表——每行30个颜色。
原版count单元也可以画函数,但只能画1,2,3次函数。
但当时还有这个功能:
此外,下面这个图的启示是:画方程的图像可以升级为画不等式的图像。
直线是最简单的曲线,但效果也是可以的。
在graph界面上实现快速的输入输出,也是不容易的。实现退格键的正常使用也是有难度的。
这个功能个人觉得还不错:
此外,graph屏幕大小有限。将程序进行类似于PPT的页面化,这个设想是可以实现的。到现在为止已经实现:每次工作的作品都可以用一个语句保存,一个语句调用。操作时,一个语句翻页,一个语句清空。
2016年02月09日 11点02分 7
level 5
666
2016年02月10日 01点02分 9
level 2
没有了吗?
2016年02月10日 04点02分 10
level 12
Xero⚡12 楼主
已经了解过count单元的吧友,如果想知道count单元的工作原理,可以私信问我。
2016年02月10日 05点02分 11
level 7
这是要上天啊……我不会用
2016年02月16日 11点02分 13
level 9
其实隐藏色是个bug,gprah源码中定义的颜色只有256种(VGA色版)。
2016年02月17日 23点02分 14
其实你可以研究一下256-259号色在内存中的位置是graph单元库声明的哪个变量。
2016年02月17日 23点02分
level 7
这个。。。我也不会用啊,怎么办!!!!
2016年03月02日 11点03分 15
1