问题标签 [drawbitmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
219 浏览

android - 画布设置左、上、平移和旋转位图

我想设置左坐标和上Bitmap坐标,然后对其应用 Y 平移和旋转,Bitmap但我不能......结果不是我所期望的。

这是我的代码:

你可以帮帮我吗 ?

谢谢。

0 投票
1 回答
615 浏览

android - 在对角线位置绘制图像android

我是这里的新手,我想问一下位图。下图可以吗?

在此处输入图像描述

我只想要一个位图图像以对角线或水平以外的任何位置显示。我正在使用SurfaceView,但同时在测试这个时,我只是在使用ImageView. 帮助。晕倒

0 投票
0 回答
490 浏览

java - 使用 android/java 显示屏幕外位图的更快方法

我已经开始使用 android studio beta 学习 android 和 java。作为第一个简单的测试应用程序,我试图让一个基本的 Mandelbrot 渲染器正常工作。我已经让它显示出来了,但现在我想要它更快。任何人都可以就以下问题提供建议吗?

  1. 文档说 canvas.drawbitmap 已折旧。我应该改用什么?在屏幕上显示位图的最快方法是什么?

  2. 如何显示计算进度?如果我取消标记标记为“计算每行后更新显示”的 2 行,则在计算期间没有更新,并且对 canvas.drawbitmap 的额外调用确实减慢了所有速度(79 秒与没有它的 31 秒相比)。

  3. 我能做些什么来加快一般数学调用的速度吗?

对于这个例子,我试图让它尽可能简单。

非常感谢对新手的任何提示。如果可能的话,我不想从一开始就学习坏习惯。

布局有一个与屏幕对齐的图像视图。完整的代码是

0 投票
2 回答
171 浏览

android - 创建位图时如何指定文本大小、类型、密度

我正在尝试创建一个带有文本的位图。但我在指定该文本的选项时遇到了麻烦,比如大小、类型、平滑度。

这是我的代码:

0 投票
2 回答
2871 浏览

android - 如何通过 Canvas DrawBitmap 绘制位图的一部分

我有一个
源条件

  1. FrameLayout(红色标注)
  2. 源 ImageView(黑色)
  3. 带有 OnTouchListener(橙色)的对象(图像视图)

通过带有 OnTouchListener 的对象,我想显示在 imageview(源 imageview)上填充的位图的一部分。

所以这不是问题,我正在这样做:
Bitmap bt = Bitmap.createBitmap(sourceBitmap,event.getX(),event.getY(),250,250);

其中

  1. SourceBitmap - 是添加到源 ImageView 的图像
  2. event.getX() / event.getY()是一个坐标,我开始绘制位图的一部分
  3. 250 , 250 - 它是部分位图(部分)的大小。

结果是:

第一种情况的结果

所以问题出现了,当我的对象(带有触摸监听器)进入边界时(我已经为橙色对象提供了这种可能性,使用 Object.width()/2 离开边界)。

所以在这种情况下: 我怎样才能达到这个结果: 部分的结果将是:
案例#2

案例 #2 的异常结果

  1. 位图的一部分
  2. 第二部分是框架布局背景的颜色。

我目前尝试的方法:

有什么建议么?谢谢!

0 投票
1 回答
1041 浏览

android - Canvas.DrawBitmap 意外结果(BUG 或奇怪的行为)Xamarin Android

所以我对 Canvas 的方法有疑问。DrawBitmap(),绘制出意外的结果。
让我们看看我的例子:
源图像
图片


我有两个案例(仅供测试):

  1. 我想从0,0绘制红色矩形并给他1/4大小的图像,我也想以相同大小(1/4)绘制这个位图并放在底部。正确的地方。
  2. 再次绘制具有相同条件的红色矩形(从Top.Left (0,0) 和图像大小的 1/4 开始)并绘制位图的一部分并显示为 1/4 大小的矩形(Bottom.Right)。

情况1

我正在这样做:

结果是:
结果案例1


案例#2

相同,但现在成为位图的一部分(不是位图的完整子集):

结果案例2


所以我不明白,为什么会这样?(为什么图像没有缩放以适应大小并重复矩形!?)。
有任何想法吗?谢谢!

0 投票
1 回答
214 浏览

java - 为什么背景位图不是全屏?

我有2个问题。首先为什么背景不是全屏但我有这个空间底部?其次,为什么在没有绘制背景的情况下,船在太空中出现这种奇怪的延迟?

图像1 img2

包 com.caccagame;

包 com.caccagame;

包 com.caccagame;

0 投票
1 回答
50 浏览

drawbitmap - “浮动”类型的坐标

对不起我的英语不好。

我尝试使用 drawText()、drawRect() 和 drawBitmap() 在屏幕上绘制一些东西。为什么坐标必须是“浮点数”?它们应该是“int”类型?

0 投票
1 回答
100 浏览

android - Android绘制没有OutOfMemory错误的缩放位图

我需要将位图缩放到 screenSizeAverage / 3。当我这样做时,有时会出现 OutOfMemory 错误。

没有 OutOfMemory 错误的最佳方法是什么?

0 投票
2 回答
835 浏览

android - canvas.drawbitmap 有时不起作用

我曾经canvas.drawbitmap(bitmap,matrix,paint)在画布上绘制位图。是的,它大部分时间都有效!但有时它不起作用。调用该方法后画布上没有任何内容canvas.drawbitmap(); 那么,出了什么问题?

1:我从相册中选择了一张图片,得到了名为的位图bgBitmap

2:创建了一个CanvasViewwhich extends View。然后在画布上创建一个空位图,在其上绘制一些东西。

3:在画布上绘制图片。

它在大多数时间都有效,但有时它不起作用。