@@ -1142,65 +1142,66 @@ if}}
11421142
11431143{{id graphics_tradeoffs}}
11441144
1145- ## Choosing a graphics interface
1145+ ## Escogiendo una interfaz gráfica
11461146
1147- So when you need to generate graphics in the browser, you can choose
1148- between plain HTML, ((SVG)), and ((canvas)). There is no single
1149- _ best _ approach that works in all situations. Each option has
1150- strengths and weaknesses .
1147+ Cuando se necesita generar gráficos en el navegador, se puede escoger
1148+ entre HTML plano , ((SVG)), y ((canvas)). No existe un enfoque que
1149+ funcione mejor en cualquier situación. Cada opción tiene sus pros
1150+ y sus contras .
11511151
11521152{{index "text wrapping"}}
11531153
1154- Plain HTML has the advantage of being simple. It also integrates well
1155- with ((text )). Both SVG and canvas allow you to draw text, but they
1156- won't help you position that text or wrap it when it takes up more
1157- than one line. In an HTML-based picture, it is much easier to include
1158- blocks of text .
1154+ El HTML plano tiene la ventaja de ser simple. También puede integrar
1155+ ((texto )). Tanto el SVG como el canvas permiten dibujar texto, pero
1156+ no te ayudarán si necesitas cambiar la posición o acomodarlo cuando
1157+ necesites más de una línea. En una imagen basada en HTML es mucho
1158+ más fácil incluir bloques de texto .
11591159
11601160{{index zooming, SVG}}
11611161
1162- SVG can be used to produce ((crisp )) ((graphics )) that look good at
1163- any zoom level. Unlike HTML, it is designed for drawing
1164- and is thus more suitable for that purpose .
1162+ SVG puede usarse para generar ((gráficos )) ((claros )) que se ven
1163+ bien con cualquier nivel de zoom. a diferencia del HTML, está diseñado
1164+ para dibjar y es más adecuado a para ese propósito .
11651165
11661166{{index [ DOM, graphics] , SVG, "event handling", [ "data structure", tree] }}
11671167
1168- Both SVG and HTML build up a data structure (the DOM) that
1169- represents your picture. This makes it possible to modify elements
1170- after they are drawn. If you need to repeatedly change a small part of
1171- a big ((picture )) in response to what the user is doing or as part of
1172- an ((animation)), doing it in a canvas can be needlessly expensive.
1173- The DOM also allows us to register mouse event handlers on every
1174- element in the picture (even on shapes drawn with SVG). You can't do
1175- that with canvas.
1168+ Tanto SVG como HTML contienen una estrucura de datos (el DOM) que
1169+ representa tu imagen. Esto hace posible modificar elementos después
1170+ después de que son dibujados. Si necesitas cambiar de forma repetida
1171+ una pequeña parte de una ((imagen )) grande como respuesta a lo que
1172+ el usuario este haciendo o como parte de una ((animación)), hacerlo
1173+ en un canvas puede ser innecesariamente difícil.
1174+ El DOM también nos permite registrar los _ event handlers _ del mouse
1175+ en cada elemento en la imagen (incluso en figuras dibujadas en SVG), cosa que no se puede hacer con el canvas.
11761176
11771177{{index performance, optimization}}
11781178
1179- But ((canvas))'s ((pixel))-oriented approach can be an advantage when
1180- drawing a huge number of tiny elements. The fact that it does not
1181- build up a data structure but only repeatedly draws onto the same
1182- pixel surface gives canvas a lower cost per shape.
1179+ Pero el enfoque orientado a ((pixeles)) del ((canvas)) puede ser una ventaja
1180+ cuando se trata de dibujar un gran número de elementos pequeños.
1181+ El hecho de que no posea una estructura de datos sino únicamente de
1182+ dibujar de forma repetida sobre la misma superficie de pixeles le
1183+ da al canvas un costo menor por figura.
11831184
11841185{{index "ray tracer"}}
11851186
1186- There are also effects, such as rendering a scene one pixel at a time
1187- (for example, using a ray tracer) or postprocessing an image with
1188- JavaScript (blurring or distorting it ), that can be realistically
1189- handled only by a ((pixel))-based approach .
1187+ También se pueden agregar efectos, como renderizar una escena con un pixel
1188+ a la vez (por ejemplo, usando trazado de rayos) o postprocesar una
1189+ imagen con JavaScript (agregando _ blur o distorsionándola _ ), que
1190+ puede hacerse de forma realista usando un enfoque basados en pizeles .
11901191
1191- In some cases, you may want to combine several of these techniques .
1192- For example, you might draw a ((graph )) with ((SVG)) or ((canvas)) but
1193- show ((text))ual information by positioning an HTML element on top
1194- of the picture .
1192+ En algunso casos, podrías intentar combinar varias de estas técnicas .
1193+ Por ejemplo, podrías dibujar un ((gráfico )) con ((SVG)) o ((canvas)) pero
1194+ mostral información con ((texto)) posicionando un elemnto HTML en
1195+ la parte superior de la imagen .
11951196
11961197{{index display}}
11971198
1198- For nondemanding applications, it really doesn't matter much which
1199- interface you choose. The display we built for our game in this
1200- chapter could have been implemented using any of these three
1201- ((graphics )) technologies since it does not need to draw text, handle
1202- mouse interaction, or work with an extraordinarily large number of
1203- elements .
1199+ Para aplicaciones de baja demanda, no importa mucho que interfaz
1200+ escogas. El display que construimos para nuestro juego en este
1201+ capítulo podría haberse hecho implementando cual sea de estas tres
1202+ tecnologías de ((gráficos )) dado que no necesitamos dibujar texto,
1203+ manejar interacciones del mouse o trabajar con un numero de elementos
1204+ extraordinariamente grande .
12041205
12051206## Summary
12061207
0 commit comments