帆布很酷! - 页 8

 
Nikolai Semko:
我也是这么想的。有一天,我在想你。
我想:彼得一定在努力工作,世界很快就会看到超级大的东西。
我还想:如果Pyotr现在已经掌握了OOP,并且会给大家一个新的GUI类,那该怎么办?))

嗯,离超级大班还有很长的路要走。))) 我至少想达到绝对的稳定性和完整性。

你只需接受一个事实,即发展过程中的稳定状态只能是暂时的。

你必须停止发展,以达到最终目的。在某些时候,这将发生。潜力将被耗尽。

我希望这仍然是一个漫长的过程)。


有一天我会教你我的方法,你也会教我OOP。然后我们就能说同样的语言,并弄清楚什么是更酷的。))。

 
Реter Konow:


P.S.S. 你为这个方案工作了多长时间?如果这不是一个秘密。

大约三个小时。第二次成功了,在第一次编译后几分钟。
那里并不复杂。你画了两个方形单元格:一个是原始的,另一个是新的比例。而一切都变得清晰。你唯一需要的公式是长方形面积))。

缩放功能本身大约有50行代码。

ReTeg Konow:

我明白了。你从 "拉皮条 "开始,并从这一点转向了控制?

我的gui将是巨大的轻量级。从字面上看,是3-5个控制。我甚至不需要下拉列表。

 
Nikolai Semko:

约三小时。第二次成功了,在第一次编译后几分钟。
所以那里没有什么复杂的东西。你画两个正方形单元格:一个是原来的,一个是新的比例。而一切都变得清晰。你只需要一个公式 - 矩形的面积)。

你有一个更多的数学头脑。我更容易在脑海中想象出预测机制。也许这是因为我做得更多...最近,我一直在研究将一种颜色分割成一系列色调的任务。因为它是在Windows调色板 中实现的,突然意识到我已经忘记了很多数学知识。现在你需要圆角,阴影平滑,位图缩放。基本上,你现在正在做的事情。


我的帆布将是巨大的光。从字面上看,是3-5个控制。我甚至不需要下拉列表。

没有下拉列表,GUI将如何工作?

 
Nikolai Semko:

重新开始工作。我们会再谈的。

创造性的胜利归功于你,尼古拉!

 
George Merts:

不,这真的令人印象深刻。

但是,你必须制作某种有用的附加组件,利用所有这些Canvas的功能。

这样,你的发展就不会遭受与CGA适配器同样的命运--一个美妙的图形适配器,被同时代人误解和低估了。

我自己一直认为CGA输给Commodore 64或Sinclair Spectrum的八位图形是 "一如既往的蹩脚"。但最近发现,仅仅是因为缺乏人气--几乎没有人使用这张卡片的所有机会。而且当时几乎没有任何游戏能够与八位数家用电脑竞争。

如果IBM推广CGA,如果这个演示在1981年出现,CGA会更受欢迎,也许EGA会在后来出现。


当我看到那么多的颜色时,我简直不敢相信这竟然是用一个带有16K显存的老式CGA适配器连接到普通电视机上的可能(RGB显示器根本不好,这就是我们的想法--RGB显示器上的文本质量更好,但色域很差,但在带有复合输入的电视机上有很多图形可能性,文本可读性差)。

它没有什么伟大之处,它很糟糕。我在我们公司的第一台电脑上用它工作。你可以在其最高分辨率下只用黑白两色来显示测量的图表。我不记得分辨率了,但垂直方向上是200像素。横向来看,似乎是800。虽然我的电脑有512Kb的内存:))天啊,我真老了))。

 
Реter Konow:

有一天我会教你我的方法,你教我OOP。然后我们将能够说同样的语言,并决定什么是更酷的)。

彼得,你重新发明了解释器,而我喜欢编译器。

标签 Konow:

而没有检查表,GUI将如何工作?

辉煌!))。

好吧,也许我会的。

Retag Konow:

重新开始工作。我们会多谈谈。

创造性的胜利归功于你,尼古拉!

谢谢你,皮奥特。我也是。

 
Alexey Volchanskiy:

它没有什么伟大之处,它很糟糕。我在我们公司的第一台电脑上用它工作。测量图只能以其最高的分辨率输出黑白两色。我不记得分辨率了,但垂直方向上是200像素。横向来看,似乎是800。虽然我的电脑有512Kb的内存:))上帝,我太老了)。

没错,你也是,阿列克谢!

别忘了,那是1981年。你只能有16Kb的内存在板上。适配器中也有同样的数量。而你会为此付出1500美元的代价!

而为了 "512 kb RAM"--你必须支付3000美元!


640x200的内存是一个非常高的分辨率--那是当时最好的分辨率(320x200是标准的,而且大多数是字母数字)。

你,Leha,只是有一个时间上的转变......你用一把尺子衡量70年代末的技术,据我所知,80年代末,如果不是更晚。

如果你想要清晰的图表--640x200x2的质量相当不错。你想要彩色图形吗?CGA有--320x200x4,两个固定调色板选项。

对于商业来说,这已经很好了。

想玩游戏吗?买一台普通电视(或复合显示器)--在那里你可以得到320x200x16(但相邻两个点的颜色是一样的)。正常的字母会开始 "颜色闪烁",但对于玩具来说,这并不重要,要么没有字母,要么是精灵,大的。

这并不糟糕,Leha。这是一张非常酷的地图。

 
Реter Konow:

:))

不过,做得很好!但我不需要代码,我想自己达到目的。

P.S. 为什么是 "失去的灵魂"? 我否定了神圣的OOP吗?:))

P.S.S. 你在你的解决方案上工作了多长时间?如果这不是一个秘密。

你想发明一些比很久以前发明的更好的东西吗?https://en.wikipedia.org/wiki/Image_scaling#Algorithms

Image scaling - Wikipedia
Image scaling - Wikipedia
  • en.wikipedia.org
When scaling a vector graphic image, the graphic primitives that make up the image can be scaled using geometric transformations, with no loss of image quality. When scaling a raster graphics image, a new image with a higher or lower number of pixels must be generated. In the case of decreasing the pixel number (scaling down) this usually...
 
Реter Konow:

不过,做得很好!但你不需要贴出代码,我想自己达到目的。

哦,拜托。
我将使生活更轻松。

我将给你的代码作为一个例子。

当然,我们可以实现一个更快的算法。但这是我想到的第一件事。

附加的文件:
TestScaling.ex5  514 kb
Scaling.ZIP  399 kb
 
Georgiy Merts:

没错,你也是,阿列克谢!

不要忘记,那是1981年你只能有16Kb的内存在板上!适配器中也有同样的数量。而你会为此付出1500美元的代价!

但为了 "512 Kb内存",你必须支付3000美元!


640x200的内存是一个非常高的分辨率--那是当时最好的分辨率(320x200是标准的,而且大多数是字母数字)。

你,Leha,只是有一个时间上的转变......你用一把尺子衡量70年代末的技术,据我所知,80年代末,如果不是更晚。

如果你想要清晰的图表--640x200x2的质量相当不错。你想要彩色图形吗?CGA有--320x200x4,两个固定调色板选项。

对于商业来说,这已经很好了。

想玩游戏吗?买一台普通电视(或复合显示器)--在那里你可以得到320x200x16(但相邻两个点的颜色是一样的)。正常的字母会开始 "颜色闪烁",但对于玩具来说,这并不重要,要么没有字母,要么是精灵,大的。

这并不糟糕,Leha。这是一张非常酷的地图。

我非常清楚地记得那些时光,但我并不怀旧。我还记得ISA巴士,那是我为其自制的设备测量板的最后一辆巴士,我用指甲油涂抹,用氯铁腐蚀。我对我的青春和女孩们感到怀念,但对那时的铁器却不感兴趣 ))

而81年是对西方来说,对我来说是90年左右。81年或稍后,我在古老的Bonch-Bruevich学会了在Nairi电脑上编程,那是60年代初的国内发展,没有显示器,但有一台打字机,用于对话。也不怀念了))。