当前位置: 首页 > 知识库问答 >
问题:

根据分辨率绘制不同大小的形状

郜光明
2023-03-14


因此,我有一个SurfaceView类绘制所有对象。

例如,当我画一个圆时,我必须指定一个大小
有没有办法根据屏幕分辨率和密度的大小来调整尺寸
因为我在画圆时,我希望它在低分辨率设备上的大小与在高分辨率设备上的大小相同。

当绘制半径为50px的圆时,较小屏幕上的圆比较大屏幕上的圆大。

有什么想法吗?

编辑:我知道在创建一些布局时,我可以使用密度像素。但我不是在做布局,我是在surfaceview上面画画。当你画这样的东西的时候

canvas.drawCircle(x, y, size, paint);

大小以像素为单位声明半径。有没有办法把像素转换成密度像素?有什么方法或类似的吗?

提前感谢

共有1个答案

白嘉志
2023-03-14

我想你要找的公式(蘸酱-

从Java代码中指定DIP尺寸的正确方法是什么?

 类似资料:
  • 我得到了一个获取屏幕大小的代码,如下所示。 如果我有屏幕宽度,如何利用它来调整精灵到各种屏幕分辨率。对于这个分辨率(2732 x 2048肖像模式ipad pro)我不需要改变精灵大小。但对于所有其他屏幕分辨率相应地改变。

  • 好的,这里有一个奇怪的问题,我有问题(用gcc btw编译) 下面是用于命令提示的Mandelbrot分形生成器的源代码。我以前做过这项工作,我想加快自己的测试速度,看看我能以多快的速度生成命令提示符中实际生成Mandelbrot分形所需的代码。我经常这样做是为了给自己找点乐子 不管怎样,我遇到了一个新问题,我不太明白问题是什么。当分形呈现时,无论我设置了多少次迭代或什么转义值,它都将始终显示为椭

  • 问题内容: 我已经使用matplotlib绘制了一些实验结果。但是,通过单击图像右侧来保存图片会产生非常差的质量/低分辨率图像。 我正在寻找的示例图:示例图 问题答案: 您可以用来导出到图像文件: 另外,您可以为某些标量值指定参数,例如:

  • 注意:Photoshop 提供了已更新的“图像大小”对话框。请参阅调整图像大小,以了解更多信息。 关于像素尺寸和打印图像分辨率 像素尺寸测量了沿图像的宽度和高度的总像素数。分辨率是指位图图像中的细节精细度,测量单位是像素/英寸 (ppi)。每英寸的像素越多,分辨率越高。一般来说,图像的分辨率越高,得到的印刷图像的质量就越好。两幅相同的图像,分辨率分别为 72 ppi 和 300 ppi;套印缩放比

  • 本文向大家介绍html5-canvas 画布大小和分辨率,包括了html5-canvas 画布大小和分辨率的使用技巧和注意事项,需要的朋友参考一下 示例 画布的大小是它在页面上占据的区域,由CSS width和height属性定义。 画布分辨率定义了它包含的像素数。通过设置画布元素的width和height属性来设置分辨率。如果未指定,则画布默认为300 x 150像素。 下面画布将使用上述CSS

  • 为了更好的提升微页面在移动端的阅读体验,对于微页面图片上传做了以下限制: 图片大小最大2M 图片分辨率最大1080px; 在遇到设计师给出超大分辨率的高清图片时,可通过 1、在系统文件夹内找到需要调整的图片,右键选择【编辑】,进入画图编辑图片; 2、在画图左上区域找到【重新调整大小】并点击,在弹出窗口【调整大小和扭曲】中选择重新调整大小依据为“像素”,勾选“保持纵横比”,在水平输入框中输入750(