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...
我也是这么想的。有一天,我在想你。
嗯,离超级大班还有很长的路要走。))) 我至少想达到绝对的稳定性和完整性。
你只需接受一个事实,即发展过程中的稳定状态只能是暂时的。
你必须停止发展,以达到最终目的。在某些时候,这将发生。潜力将被耗尽。
我希望这仍然是一个漫长的过程)。
有一天我会教你我的方法,你也会教我OOP。然后我们就能说同样的语言,并弄清楚什么是更酷的。))。
P.S.S. 你为这个方案工作了多长时间?如果这不是一个秘密。
大约三个小时。第二次成功了,在第一次编译后几分钟。
那里并不复杂。你画了两个方形单元格:一个是原始的,另一个是新的比例。而一切都变得清晰。你唯一需要的公式是长方形面积))。
缩放功能本身大约有50行代码。
我明白了。你从 "拉皮条 "开始,并从这一点转向了控制?
我的gui将是巨大的轻量级。从字面上看,是3-5个控制。我甚至不需要下拉列表。
约三小时。第二次成功了,在第一次编译后几分钟。
所以那里没有什么复杂的东西。你画两个正方形单元格:一个是原来的,一个是新的比例。而一切都变得清晰。你只需要一个公式 - 矩形的面积)。
你有一个更多的数学头脑。我更容易在脑海中想象出预测机制。也许这是因为我做得更多...最近,我一直在研究将一种颜色分割成一系列色调的任务。因为它是在Windows调色板 中实现的,突然意识到我已经忘记了很多数学知识。现在你需要圆角,阴影平滑,位图缩放。基本上,你现在正在做的事情。
我的帆布将是巨大的光。从字面上看,是3-5个控制。我甚至不需要下拉列表。
没有下拉列表,GUI将如何工作?
重新开始工作。我们会再谈的。
创造性的胜利归功于你,尼古拉!
不,这真的令人印象深刻。
但是,你必须制作某种有用的附加组件,利用所有这些Canvas的功能。
这样,你的发展就不会遭受与CGA适配器同样的命运--一个美妙的图形适配器,被同时代人误解和低估了。
我自己一直认为CGA输给Commodore 64或Sinclair Spectrum的八位图形是 "一如既往的蹩脚"。但最近发现,仅仅是因为缺乏人气--几乎没有人使用这张卡片的所有机会。而且当时几乎没有任何游戏能够与八位数家用电脑竞争。
如果IBM推广CGA,如果这个演示在1981年出现,CGA会更受欢迎,也许EGA会在后来出现。
当我看到那么多的颜色时,我简直不敢相信这竟然是用一个带有16K显存的老式CGA适配器连接到普通电视机上的可能(RGB显示器根本不好,这就是我们的想法--RGB显示器上的文本质量更好,但色域很差,但在带有复合输入的电视机上有很多图形可能性,文本可读性差)。
它没有什么伟大之处,它很糟糕。我在我们公司的第一台电脑上用它工作。你可以在其最高分辨率下只用黑白两色来显示测量的图表。我不记得分辨率了,但垂直方向上是200像素。横向来看,似乎是800。虽然我的电脑有512Kb的内存:))天啊,我真老了))。
有一天我会教你我的方法,你教我OOP。然后我们将能够说同样的语言,并决定什么是更酷的)。
彼得,你重新发明了解释器,而我喜欢编译器。
而没有检查表,GUI将如何工作?
辉煌!))。
好吧,也许我会的。
重新开始工作。我们会多谈谈。
创造性的胜利归功于你,尼古拉!
谢谢你,皮奥特。我也是。
它没有什么伟大之处,它很糟糕。我在我们公司的第一台电脑上用它工作。测量图只能以其最高的分辨率输出黑白两色。我不记得分辨率了,但垂直方向上是200像素。横向来看,似乎是800。虽然我的电脑有512Kb的内存:))上帝,我太老了)。
没错,你也是,阿列克谢!
别忘了,那是1981年。你只能有16Kb的内存在板上。适配器中也有同样的数量。而你会为此付出1500美元的代价!
而为了 "512 kb RAM"--你必须支付3000美元!
640x200的内存是一个非常高的分辨率--那是当时最好的分辨率(320x200是标准的,而且大多数是字母数字)。
你,Leha,只是有一个时间上的转变......你用一把尺子衡量70年代末的技术,据我所知,80年代末,如果不是更晚。
如果你想要清晰的图表--640x200x2的质量相当不错。你想要彩色图形吗?CGA有--320x200x4,两个固定调色板选项。
对于商业来说,这已经很好了。
想玩游戏吗?买一台普通电视(或复合显示器)--在那里你可以得到320x200x16(但相邻两个点的颜色是一样的)。正常的字母会开始 "颜色闪烁",但对于玩具来说,这并不重要,要么没有字母,要么是精灵,大的。
这并不糟糕,Leha。这是一张非常酷的地图。
:))
不过,做得很好!但我不需要代码,我想自己达到目的。
P.S. 为什么是 "失去的灵魂"? 我否定了神圣的OOP吗?:))
P.S.S. 你在你的解决方案上工作了多长时间?如果这不是一个秘密。
你想发明一些比很久以前发明的更好的东西吗?https://en.wikipedia.org/wiki/Image_scaling#Algorithms
不过,做得很好!但你不需要贴出代码,我想自己达到目的。
哦,拜托。
我将使生活更轻松。
我将给你的代码作为一个例子。
当然,我们可以实现一个更快的算法。但这是我想到的第一件事。
没错,你也是,阿列克谢!
不要忘记,那是1981年你只能有16Kb的内存在板上!适配器中也有同样的数量。而你会为此付出1500美元的代价!
但为了 "512 Kb内存",你必须支付3000美元!
640x200的内存是一个非常高的分辨率--那是当时最好的分辨率(320x200是标准的,而且大多数是字母数字)。
你,Leha,只是有一个时间上的转变......你用一把尺子衡量70年代末的技术,据我所知,80年代末,如果不是更晚。
如果你想要清晰的图表--640x200x2的质量相当不错。你想要彩色图形吗?CGA有--320x200x4,两个固定调色板选项。
对于商业来说,这已经很好了。
想玩游戏吗?买一台普通电视(或复合显示器)--在那里你可以得到320x200x16(但相邻两个点的颜色是一样的)。正常的字母会开始 "颜色闪烁",但对于玩具来说,这并不重要,要么没有字母,要么是精灵,大的。
这并不糟糕,Leha。这是一张非常酷的地图。
我非常清楚地记得那些时光,但我并不怀旧。我还记得ISA巴士,那是我为其自制的设备测量板的最后一辆巴士,我用指甲油涂抹,用氯铁腐蚀。我对我的青春和女孩们感到怀念,但对那时的铁器却不感兴趣 ))
而81年是对西方来说,对我来说是90年左右。81年或稍后,我在古老的Bonch-Bruevich学会了在Nairi电脑上编程,那是60年代初的国内发展,没有显示器,但有一台打字机,用于对话。也不怀念了))。