Tag: android-canvas

Die Android-Java Leinwand auf Basis von android.Grafik.Leinwand)

SurfaceView blinkt bei Belastung schwarz

Anzahl der Antworten 8 Antworten
Habe ich eine Zeichnung app, die in etwa 2-5 Sekunden zum laden der Zeichnung für komplizierte Zeichnungen (geschieht über einen AsyncTask). Für eine bessere Benutzer-Erfahrung, während dieser Zeit habe ich flash die gespeicherte PNG-version von der Zeichnung

Laden einer Ressource in eine veränderbare Bitmap

Anzahl der Antworten 4 Antworten
Ich bin laden einer bitmap aus einer Ressource wie so: Bitmap mBackground = BitmapFactory.decodeResource(res,R.drawable.image); Was ich will zu tun ist, machen einige änderungen an der bitmap, bevor Er gezogen, um die wichtigsten Leinwand in meinem zeichnen -

Langsame App mit Hintergrundbild

Anzahl der Antworten 5 Antworten
Ich mache ein kleines Spiel für android. Es arbeitet reibungslos, wenn seine Arbeit auf einem weißen hintergrund, aber wenn ich möchte ein hintergrund Bild, seine immer langsamer und langsamer. Zuerst habe ich versucht, um es als layout-hintergrund-Bild,

Zeichnen Sie in Canvas von Finger, Android

Anzahl der Antworten 4 Antworten
Muss ich ein Projekt erstellen für Zeichnung auf Leinwand von Fingern, um die touch-event-und motion-event von meinem finger, und von dannen ziehen. Kann jemand mir Ratschläge, wie man starten in Projekt -, und was ist die beste

Suche nach einer Erklärung von post / pre / set Translate (in Matrix-Objekt) und wie man sie benutzt

Anzahl der Antworten 1 Antworten
Den Dokumentation ist ziemlich vage, was tatsächlich geschieht, wenn diese Methoden verwendet werden. Kann mir jemand erklären, wie die Matrix tatsächlich wirkt der Bitmap, es wird eingestellt? Sie verwenden den Begriff verketten drin, aber ich bin unklar,

Wie zeichne Arc zwischen zwei Punkten im Canvas?

Anzahl der Antworten 4 Antworten
Habe ich zwei Punkte im canvas-Bereich, jetzt bin ich in der Lage, ziehen Sie eine Linie zwischen diesen Punkten, wie das unten stehende Bild, indem Sie mit Dieser code canvas.drawLine(p1.x, p1.y, p2.x, p2.y, paint); Ich will zeichnen

Android, Canvas: Wie lösche (lösche ich den Inhalt einer) Canvas (= Bitmaps) in einem SurfaceView?

Anzahl der Antworten 13 Antworten
Um ein einfaches Spiel, ich benutzte eine Vorlage, zieht eine Leinwand mit bitmaps wie diese: private void doDraw(Canvas canvas) { for (int i=0;i<8;i++) for (int j=0;j<9;j++) for (int k=0;k<7;k++) { canvas.drawBitmap(mBits[allBits[i][j][k]], i*50 -k*7, j*50 -k*7, null); }

Zeichnen Sie glatt skalierte Bitmaps auf Canvas

Anzahl der Antworten 4 Antworten
Dies ist, wie ich zeichnen Bitmap auf Canvas in meine Android-app: canvas.save(); canvas.scale(scale, scale, x, y); canvas.drawBitmap(bitmap, x, y, null); canvas.restore(); Jedoch die Bitmap ist nicht skaliert, glatt, kein anti-aliasing durchgeführt wird. Wie kann ich das aktivieren

Android Canvas.drawText

Anzahl der Antworten 2 Antworten
Habe ich einen Blick, ich bin zeichnen mit dem Canvas-Objekt in der onDraw(Canvas canvas) - Methode. Mein code ist: Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setStyle(Style.FILL); canvas.drawPaint(paint); paint.setColor(android.R.color.black); paint.setTextSize(20); canvas.drawText("Some Text", 10, 25, paint); Das problem ist

Canvas reibungslos in Android scrollen

Anzahl der Antworten 5 Antworten
Ich bin neu auf Android. Ich bin zeichnen von bitmaps, Linien und Formen auf eine Leinwand im inneren der OnDraw(Canvas canvas) - Methode aus meiner Sicht. Ich bin auf der Suche nach Hilfe auf, wie die Umsetzung

Bild im Canvas mit Berührungsereignissen

Anzahl der Antworten 1 Antworten
Scheint einfach, doch ich habe Probleme mit der Umsetzung. Ich möchte eine Leinwand mit dem Bild auf dem Bildschirm einschließlich onTouch Veranstaltungen. Ich habe versucht ImageView aber ich war nicht in der Lage, nutzen Leinwand. Ich habe

Wie zeichne ich einen Pfad auf einer Android-Leinwand mit Animation?

Anzahl der Antworten 3 Antworten
Mache ich eine Android-app und ich hab eine heikle Sache zu tun. Ich brauche, um einen Pfad zu zeichnen auf einer Leinwand, aber die Zeichnung animiert werden soll (dh. zeichnen Punkt nach Punkt mit einer leichten Verzögerung).

Umgehe Canvas.clipPath (), das in Android nicht mehr unterstützt wird

Anzahl der Antworten 2 Antworten
Ab android 3.0 die clipPath() Methode wird nicht mehr unterstützt, bei Geräten mit hardware-Beschleunigung eingeschaltet.(Lesen Sie diesen Artikel für mehr details). Arbeite ich mit Leinwand und ich brauche, um zu zeichnen abgerundetes Bild. Irgendwelche Ideen, wie kann

Wie zeichne ich Kreis für Bildschirm in Android?

Anzahl der Antworten 5 Antworten
Ich will einen Kreis zeichnen, indem Sie die Leinwand. Hier ist mein code: [MyActivity.java]: public class MyActivity extends Activity { public void onCreate(Bundle savedInstanceState) { ... setContentView(new View(this,w,h)); } } [View.java]: public class View extends SurfaceView {

Android BlurMaskFilter hat keinen Effekt in canvas.drawOval, während der Text unscharf ist

Anzahl der Antworten 3 Antworten
Ich habe versucht, eine benutzerdefinierte Ansicht erstellen die unscharfen Formen, die unter dem text. Das problem ist, dass die BlurMaskFilter hat keine Auswirkung auf eine Form, die ich ziehen auf der Leinwand. Hier ist, wie ich bin

android canvas drawText Schriftgröße aus der Breite einstellen?

Anzahl der Antworten 3 Antworten
Ich soll zum zeichnen von text auf canvas bestimmter Breite mit .drawtext Z.B. die Breite des Textes sollte immer 400px egal, was die Eingabe von text ist. Wenn Sie die Eingabe von text länger ist, wird er

Android Canvas Draw-Linie - machen Sie die Linie dicker

Anzahl der Antworten 3 Antworten
Dieser scheint, wie es sein sollte, etwas trivial, aber in meiner android app, ich bin mit canvas zeichnen Sie eine Reihe von Linien, die miteinander verbunden sind. Für einige Grund meine Zeilen sind sehr, sehr schwach und

Bezier-Kurve und Leinwand

Anzahl der Antworten 3 Antworten
Wie kann ich zeichnen bezier-Kurve canvas. Ich habe nur start-und Endpunkt. Ich will zeichnen Sie die Linie vom Startpunkt zum Endpunkt. Wie kann ich das machen? InformationsquelleAutor der Frage edi233 | 2012-04-03

Grundlegendes zu Leinwand- und Oberflächenkonzepten

Anzahl der Antworten 3 Antworten
Ich habe Mühe zu verstehen, den Prozess der Zeichnung zu SurfaceView also die ganze Surface/Canvas/Bitmap system, das in Android. Ich gelesen habe, alle Artikel und API-Dokumentation-Seiten, die ich finden konnte auf android-Entwickler-Website, ein paar tutorials, android, Grafiken,

PorterduffXfermode: Löschen eines Abschnitts einer Bitmap

Anzahl der Antworten 3 Antworten
Ziel ist einfach zum zeichnen einer bitmap und über die Oberseite von Ihr Formen zu zeichnen, LÖSCHEN Sie die zugrunde liegende bitmap-Bereich. Habe ich erstellt einfache proof-of-concept-code, um zu versuchen und zu verstehen, wie genau ich gehen

Texthöhe auf Leinwand (Android) zu zeichnen

Anzahl der Antworten 8 Antworten
Jede straight forward Weg, um zu Messen Sie die Höhe des Textes? Die Art und Weise, ich mache es jetzt ist durch die Verwendung von Lack ist measureText() um die Breite, dann durch Versuch und Irrtum zu

Zeichnen eines gefüllten Rechtecks ​​mit einem Rand in Android

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit in Android zeichnen Sie ein gefülltes Rechteck mit einer schwarzen Grenze. Mein problem ist, dass die Leinwand.draw() nimmt ein paint-Objekt, und meines Wissens das paint-Objekt kann nicht haben eine andere Farbe für die