Preguntas etiquetadas con canvas

124
Dibujar texto de varias líneas en el lienzo

Una pregunta con suerte rápida, pero parece que no puedo encontrar ningún ejemplo ... Me gustaría escribir un texto de varias líneas a Viewtravés de un personalizado Canvas, y en onDraw(): ... String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100, mTextPaint); ... Esperaba que...

112
Tamaño máximo de un elemento <canvas>

Estoy trabajando con un elemento de lienzo con una altura de 600a 1000píxeles y un ancho de varias decenas o cientos de miles de píxeles. Sin embargo, después de una cierta cantidad de píxeles (obviamente desconocido), el lienzo ya no muestra las formas que dibujo con JS. ¿Alguien sabe si hay un...

112
Dibujar una imagen de una URL de datos a un lienzo

¿Cómo puedo abrir una imagen en un lienzo? que esta codificado Estoy usando el var strDataURI = oCanvas.toDataURL(); La salida es la imagen codificada en base 64. ¿Cómo puedo dibujar esta imagen en un lienzo? ¿Quiero usar strDataURI y crear la imagen? ¿Es poosible? Si no es así, ¿cuál puede...

106
Cómo agregar una imagen al lienzo

Estoy experimentando un poco con el nuevo elemento canvas en HTML. Simplemente quiero agregar una imagen al lienzo, pero no funciona por alguna razón. Tengo el siguiente código: HTML <canvas id="viewport"></canvas> CSS canvas#viewport { border: 1px solid white; width: 900px;...

105
Rectángulo de dibujo de lienzo de Android

cómo dibujar un rectángulo vacío con etc. borderWidth = 3 y borderColor = black y la parte dentro del rectángulo no tiene contenido ni color. Qué función en Canvas usar void drawRect(float left, float top, float right, float bottom, Paint paint) void drawRect(RectF rect, Paint paint) void...

105
Cómo centrar el lienzo en html5

He estado buscando una solución durante un tiempo, pero no he encontrado nada. Quizás sean solo mis términos de búsqueda. Bueno, estoy tratando de hacer que el lienzo se centre de acuerdo con el tamaño de la ventana del navegador. El lienzo es de 800x600. Y si la ventana está por debajo de 800x600,...