我目前正在开发我的第一个

Android应用程序,并且在渲染图像时遇到了一些问题.图像本身的质量很高,但在渲染时质量会大幅降低.边缘变得锯齿状,看起来很糟糕.到目前为止,我所展示的每个人几乎都立即注意到它,没有任何提示. [从左侧开始,在右侧结束:]

我正在尝试我所知道的一切以及我通过在线浏览找到的每一个提示,但似乎没有什么能解决它.

目前,我将图像作为位图并进行缩放:

Bitmap holeImage = BitmapFactory.decodeResource(res, R.drawable.hole_image);

Bitmap holeImageBMP = Bitmap.createScaledBitmap(holeImage, width, height, true);

一旦我有了图像,我创建一个Paint,将一些平滑属性设置为true,然后在画布上绘制它:

Paint smoothingPaint = new Paint();

smoothingPaint.setAntiAlias(true);

smoothingPaint.setFilterBitmap(true);

smoothingPaint.setDither(true);

canvas.drawBitmap(holeImageBMP, 0, 0, smoothingPaint);

然而,正如您可以在上面看到的那样,图像质量急剧下降.我已经看到很多图像呈现得很漂亮,老实说我不确定发生了什么,所以任何建议都会很棒!

其他说明:我使用SurfaceView方法处理绘图,本质上类似于SDK中给出的LunarLander示例.

再次感谢!

android java 图形_java – 在Android中呈现的图像上的锯齿状边缘相关推荐

  1. android java函数_java – 在android中创建全局函数

    像这样创建类并在此处添加您的函数: package com.mytest; import android.content.Context; import android.net.Connectivit ...

  2. for循环语句java图形_Java图形开发人员指南,用于其中的图形和检测循环

    for循环语句java图形 在我第一次接受全栈软件工程职位的现场采访时,我被要求编写一个函数,该函数可以检测有向图中是否存在循环. 读者:我没有成功编写该函数. 坦白说,我有一个什么样的图形,甚至是朦 ...

  3. 黑科技:绕过眼睛植入幻觉,科学家成功在盲人脑海中呈现指定图像!

    来源 | 学术头条(ID:SciTouTiao) 头图 | CSDN付费下载自视觉中国 对于全球 5000 多万盲人来说,重见光明是一个遥不可及的梦想.而为了与盲人朋友进行交互,我们发明了盲文,用各种 ...

  4. 前沿|《细胞》:绕过眼睛植入幻觉,科学家成功在盲人脑海中呈现指定图像!...

    该文章内容转载自学术头条 对于全球 5000 多万盲人来说,重见光明是一个遥不可及的梦想.而为了与盲人朋友进行交互,我们发明了盲文,用各种凸起的字符集合来表达各种意思.但这种通过手指触摸来识别的方式太 ...

  5. java 摄像头_Java 实现 海康摄像头抓拍图像 Windows、Linux

    先抱怨一下,打死都想不到,海康的摄像头SDK居然是一个Java类,还有必须的两个jar包(jna.jar,examples.jar).鬼能想得到会这么命名. 下面开始吧. Windows 把从官网下载 ...

  6. matlab 中实现读取图像上点坐标并在图片上标记点和将坐标显示出来

    matlab 读取一张图片,选取图片中的特定点,标注出点的位置与坐标信息,同时存储坐标信息为之后的处理提供数据 功能: 1.读取一张图片,选取图片中的特定点数,记录下坐标信息: 在网上大多数都是用的g ...

  7. android java标准时间_java android中对list的时间进行排序

    public class HahaTime {          public static void main(String[] args) {                  /**       ...

  8. respond java 使用_java – 使用android问题的HttpResponse:执行总...

    我一直在研究一个Android项目,我想要一些API来获取信息.看起来这应该是非常基本的! 这是我的代码的一般要点: private InputStream retrieveStream2(Strin ...

  9. android java 调用栈_Android开发中打印方法调用栈

    概要 在日常开发和debug的过程中,我们都需要看看某一个方法的调用StackTrace,如果是crash或者异常被抛出的情况下会直接看到对应的StackTrace,如: 39 5939 E Andr ...

最新文章

  1. 如何在HTML页面中插入百度地图
  2. Nagios 安装配置
  3. niginx高性能原因
  4. 修改element中v-loading的自定义图片
  5. Tomcat的设置1——设置根目录
  6. String,StringBuffer,StringBuilder
  7. 面向.NET开发人员的Dapr——入门
  8. 如何利用.NETCore向Azure EventHubs准实时批量发送数据?
  9. foreach为什么不能给数组赋值
  10. Objective-C的Runtime System
  11. 【计算几何】【分类讨论】Gym - 101243I - Land Division
  12. 【2019牛客暑期多校训练营(第七场)E】Find the median【权值线段树】
  13. Python识别图片指定区域文字内容
  14. 计算机制图大赛,制图大赛简介
  15. Xmarks已死,您还有其他选择吗?
  16. IOS对自动播放语音视频做了限制,h5如何实现间隔一段时间自动播放语音
  17. python 统计计数
  18. 基于 Vue3.0 和 Ant Design Vue ,高颜值管理后台UI框架vue-vben-admin运行
  19. hdmi怎么支持2k分辨率_选择2K显示器有没有必要?
  20. html格式桌面,HTML桌面壁纸

热门文章

  1. C#Const与static readonly的区别
  2. Spring Security 理解小记
  3. 给MongoDB添加索引
  4. 【BZOJ 1202】 [HNOI2005]狡猾的商人
  5. jira7.3.6添加导出excel的按钮
  6. 20145326蔡馨熤《网络对抗》——信息搜集与漏洞扫描
  7. HDU 2676 Matrix
  8. 关于ultrawebgrid的列的样式
  9. HDU 1800 贪心
  10. 又找到一个免费的ASP.net2.0免费空间,支持MS Sql Server Express2005 及Ftp