Tag: android canvas

Android – Canvas.clipRect () – Eliminar el clip existente

Tengo un objeto de Canvas , en algún momento me puse un clip para poder dibujar en esa "ventana / sección" sin preocuparse por el desbordamiento en otras partes del lienzo. Después de que estoy hecho dibujar en la "ventana" quiero quitar ese área del clip, que no puedo parecer hacer. No hay función de […]

Trazado de dibujo gradualmente en Android

Tengo una vista personalizada, alrededor de la cual quiero dibujar un camino, como una frontera. Pero la frontera debe dibujarse gradualmente, como una serpiente que crece en tamaño. El objetivo es utilizarlo como un temporizador para que un jugador haga su jugada en un juego. Utilicé la clase Path y los métodos lineTo y addArc […]

¿Canvas.getClipBounds asigna un objeto Rect?

En mi vista personalizada, estoy buscando usar Canvas.getClipBounds () para optimizar mi método onDraw (para que sólo dibuje lo que es absolutamente necesario cada vez que se llame). Sin embargo, todavía quiero evitar absolutamente cualquier creación de objetos … Mi pregunta, por lo tanto es: ¿ getClipBounds() asigna un nuevo Rect cada vez que se […]

Canvas.drawBitmap () ignorando el modo de mosaico de la pintura

Quiero dibujar subpartes de un mapa de bits, pero en un tamaño diferente. Si el tamaño es mayor que el rectángulo de origen en el mapa de bits, entonces quiero que la sección del mapa de bits de mosaico para llenar el área de destino. Sin embargo, en lugar de obtener azulejos se están estirando. […]

Cómo borrar lienzo en android en el botón de clic

import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; public class SingleTouchEventView extends View { private Paint paint = new Paint(); private Path path = new Path(); public boolean cc = false; public SingleTouchEventView(Context context, AttributeSet attrs) { super(context, attrs); paint.setAntiAlias(true); paint.setStrokeWidth(18f); paint.setColor(Color.LTGRAY); paint.setStyle(Paint.Style.STROKE); […]

Android clip canvas.drawBitmap

Soy nuevo en Android y tengo dos imágenes una es una imagen vacía y la otra es una imagen completa para representar una barra de progreso. ¿Puede alguien explicarme cómo sólo puedo dibujar un porcentaje de la imagen completa usando canvas.drawBitmap. Preferiría no cambiar el tamaño de la imagen de mapa de bits cada vez. […]

Lona de Android a mapa de bits

He estado buscando en línea cómo convertir lo que está en un lienzo en un mapa de bits. He intentado varias maneras de hacer esto, como guardar la caché de dibujo a un mapa de bits, pero el resultado final es el mapa de bits de fondo parpadeando por un momento, a continuación, convertir en […]

Android – ¿Cómo rotar Rect Object?

Tengo un rectángulo: Rect r = new Rect(); . Quiero girar el objeto r a 45 grados. He comprobado las soluciones y he encontrado que se puede hacer con matrices: Matrix m = new Matrix(); // point is the point about which to rotate. m.setRotate(degrees, point.x, point.y); m.mapRect(r); El problema es que el suero pasa […]

Android – dibujar mapa de bits dentro de la lona

Tengo actualmente un juego del laberinto que dibuja un cuadrado 5 x 5 (toma el ancho de la pantalla y lo divide uniformemente). A continuación, para cada una de estas cajas utilizando cordones de xyy I drawRect del usuario, para dibujar un fondo de color. El problema que tengo es que ahora tengo que dibujar […]

Capturar parte parcial del lienzo para usarlo como Bitmap

estoy trabajando en una cosa en la que quiero usar alguna parte del lienzo como mapa de bits . aquí he adjuntado en la imagen para eso. quiero un núcleo de mapa de bits de rectángulo (que tiene cigüeña luz) aquí hay un Algoritmo de mi programa. 1: crear un lienzo. 2: dibuja un selector […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.