Articles of canvas

Объедините два растровых изображения и сохраните в формате jpg в android?

У меня есть два растровых изображения в моем проекте, что мне нужно, так это то, что мне нужно объединить эти две битовые карты и объединить эти битовые карты с одним изображением. Я покажу свой код public class FotosurpriseActivity extends Activity { /** Called when the activity is first created. */ Bitmap overlay; Paint pTouch; int […]

Как Canvas.drawText () действительно рисует текст?

В этой документации метода написано, что: x The x-coordinate of origin for where to draw the text y The y-coordinate of origin for where to draw the text Но он ничего не говорит о направлении, которое этот текст нарисован. Я знаю, что текст извлекается из источника вверх, но когда я даю следующие аргументы, мой текст […]

Разница между Camera.translate и Matrix.preTranslate или Matrix.postTranslate?

Мы используем Camera для 3D-преобразования в canvas. Обычно мы поворачиваем камеру и получаем ее Matrix, а затем переводим ее. Но камера также имеет метод translate. Результаты использования методов разные. Мой вопрос: в чем разница между Camera.translate и Matrix.preTranslate или Matrix.postTranslate?

Bitmap.compress возвращает false для рисунка

У меня есть код, в котором пользователь рисует что-то на экране, и я хочу сохранить его как PNG в байте []. Однако метод compress () возвращает false. Любая идея, почему это так? Есть ли лучший способ получить байт []? Bitmap bm = Bitmap.createBitmap(mWidth, mHeight, Bitmap.Config.ALPHA_8); Canvas c = new Canvas(bm); c.drawPath(mSignaturePath, mSignaturePaint); ByteArrayOutputStream out = […]

Как загрузить изображение на холст HTML5 с помощью Phonegap

Попытка загрузить изображение на холст html5, а затем запустить html5 на Android с помощью Phonegap. Вот мой HTML. <!DOCTYPE HTML> <html> <body> <canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); var img=new Image() img.src="img_flwr.png" cxt.drawImage(img,0,0); </script> <img src="img_flwr.png"/> </body> </html> Я […]

Android: уменьшение качества пикселей в изображениях, загружаемых в WebView

Я создаю приложение Javascript для мобильных браузеров (не для приложения с оболочкой). Я заметил, что Android (протестированный эмулятор 2.3 и устройство Galaxy S) снижает качество загружаемых изображений, если размеры изображения превышают определенный порог (ширина выше 1400 пикселей или около того). Это делает невозможным загрузку больших растровых изображений (2000 x 2000 пикселей) без ухудшения качества. Я […]

Использование холста и растрового изображения в Android, как получить это изображение?

Я новичок в android. Я пытаюсь сделать это изображение (статистика матча) И заполните изображение цветом с 10% до 100%. Я много пробовал, и это изображение Это код public class DrawView extends View { Paint paint = new Paint(); public DrawView(Context context) { super(context); } @Override public void onDraw(Canvas canvas) { paint.setColor(Color.BLACK); paint.setStrokeWidth(3); canvas.drawRect(30, 30, 100, […]

Android как вращать холст rect

Я создаю прямоугольник определенного размера, и теперь я хочу повернуть его до 45 градусов, я использовал canvas.rotate, matrix, но не работал. Как правильно повернуть холст в android? И я интересуюсь Path.irection.CW, он используется для вращения? Но я не вижу никакой функции вращения в Path () paint.setAntiAlias(true); paint.setStrokeWidth(2); paint.setColor(Color.BLUE); paint.setAlpha(75); Path path = new Path(); path.addRect(166, […]

Почему мой вызов Canvas.drawText () просто не работает

Привет всем: Я пишу класс, который наследует от TextView, и переопределяет его onDraw() , но в методе мой canvas.drawText() не работает, код, как canvas.drawText() ниже: protected void onDraw(Canvas canvas) { // super.onDraw(canvas); Paint paint = new Paint(); paint.setColor(android.graphics.Color.WHITE); paint.setTextSize(20); String text = "hello"; canvas.drawText(text, 0, 0, paint); }

Сохранение как png-изображение в android

Я разрабатываю приложение для рисования, и я сохраняю рисунок как png. Для рисования я использовал холст, который был создан с растровым изображением. Он работает, но изображение искажено. Может кто-нибудь мне помочь. Я не проверял его с помощью реального телефона, а на эмуляторе. Это проблема с эмулятором. Я думаю, что он имеет очень небольшую способность обработки. […]