From f533a446cf9e9d622e51656816adff3e88f66ed5 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Sun, 13 May 2018 17:39:30 +0800 Subject: [PATCH] 19. --- 19.md | 218 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 210 insertions(+), 8 deletions(-) diff --git a/19.md b/19.md index 8a99aae..bd5a023 100644 --- a/19.md +++ b/19.md @@ -1,14 +1,14 @@ # 十九、项目:像素艺术编辑器 -> I look at the many colors before me. I look at my blank canvas. Then, I try to apply colors like words that shape poems, like notes that shape music. +> 我看着眼前的许多颜色。 我看着我的空白画布。 然后,我尝试使用颜色,就像形成诗歌的词语,就像塑造音乐的音符。 > > Joan Miro ![]() -前面几章的内容为您提供了构建基本的 Web 应用所需的所有元素。 在本章中,我们将实现一个。 +前面几章的内容为你提供了构建基本的 Web 应用所需的所有元素。 在本章中,我们将实现一个。 -我们的应用将是像素绘图程序,您可以通过操纵放大视图(正方形彩色网格),来逐像素修改图像。 您可以使用它来打开图像文件,用鼠标或其他指针设备在它们上面涂画并保存。 这是它的样子: +我们的应用将是像素绘图程序,你可以通过操纵放大视图(正方形彩色网格),来逐像素修改图像。 你可以使用它来打开图像文件,用鼠标或其他指针设备在它们上面涂画并保存。 这是它的样子: ![]() @@ -24,7 +24,7 @@ 为了明白为什么这很重要,让我们考虑替代方案:将状态片段分配给整个界面。 直到某个时期,这更容易编写。 我们可以放入颜色字段,并在需要知道当前颜色时读取其值。 -但是,我们添加了颜色选择器。它是一种工具,可让您单击图片来选择给定像素的颜色。 为了保持颜色字段显示正确的颜色,该工具必须知道它存在,并在每次选择新颜色时对其进行更新。 如果你添加了另一个让颜色可见的地方(也许鼠标光标可以显示它),你必须更新你的改变颜色的代码来保持同步。 +但是,我们添加了颜色选择器。它是一种工具,可让你单击图片来选择给定像素的颜色。 为了保持颜色字段显示正确的颜色,该工具必须知道它存在,并在每次选择新颜色时对其进行更新。 如果你添加了另一个让颜色可见的地方(也许鼠标光标可以显示它),你必须更新你的改变颜色的代码来保持同步。 实际上,这会让你遇到一个问题,即界面的每个部分都需要知道所有其他部分,它们并不是非常模块化的。 对于本章中的小应用,这可能不成问题。 对于更大的项目,它可能变成真正的噩梦。 @@ -272,7 +272,7 @@ class ToolSelect { } ``` -通过将标签文本和字段包装在`