问题标签 [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.
android - 我如何修复丢弃的图像在位图上更改其位置并保存位图
我正在开发 android 应用程序拖放贴纸并在捕获图像后调整贴纸大小。我的问题是保存图像后贴纸位置发生变化。保存后它向下移动了近 20 dp。
我已经将https://github.com/siralam/CameraViewPlus用于 camera2。和https://github.com/wuapnjie/StickerView用于贴纸。
这是我的功能在它上面绘制贴纸并保存。
保存图像后,我遇到了贴纸更改 itz 位置的问题。当图像比例类型为中心裁剪时,图像将显示越界。角落部分切割下来。
第一张图片是在保存之前。第二张图片是保存后。
java - canvas.drawBitmap() 不缩放图像
在 Android 编码方面,我是新手。作为第一个项目,我决定移植 ZX Spectrum 游戏。我准备了汽车的位图框架和即将根据屏幕尺寸缩放的按钮。我将图像放在“drawable”和“drawable-hdpi”文件夹中,它似乎可以在我的 LG Leon 手机上使用,但不能在其他手机上使用。看起来图像没有缩放。 https://mechanism.fr/misc/not_scaled.png
这是我的代码:变量的声明:
计算一对 Rect 尺寸的示例:
以及负责绘图的代码:
创建画布视图后计算尺寸:
我不太明白似乎是什么问题。
我试图将图像复制到“drawable”和“drawable-hdpi”文件夹
android - Android Studio:在画布上绘制位图问题
我只在这个社区搜索了信息,并且第一次真正问了一些东西。请知道我是 android 编程新手,也不擅长英语。
我正在使用画布绘制位图。我首先使用对话框选择颜色和形状类型。当我触摸屏幕时,位图由我选择的颜色和形状(实际上是位图)绘制。当我更改颜色或画笔时会出现问题。更改后,当我绘制时,所有先前绘制的位图的颜色和形状都会更改为新设置。
这是代码和示例图像(因为我的英语不好可能会使您混淆我在说什么)。显然,它通过 invalidate() 运行。
我真的很难走到这一步。最后一部分将结束这场噩梦。
请救救我!
android - NullPointerException 无法从 oppo 设备上的 drawable 中找到位图
我试图imageview
从drawable中获取并调整它的大小我当前的代码正在所有设备上运行,除了在oppo设备上它在crop()
方法内崩溃
我遇到的崩溃位于crop()方法的第一行,您可以在下面找到
我当前的代码是:
编辑:添加了可能导致问题的缩放方法
到目前为止,我不确定仅在 oppo 设备上导致崩溃的原因
android - 为检测到的人脸添加过滤器
我正在使用谷歌人脸检测方法,我完成了所有的面部标志。现在我必须为检测到的面部添加一些过滤器,如香烟、眼镜、脸颊上的腮红等。但我无法做到这一点。我试图在嘴唇上添加香烟的位图,但我无法理解绘制它必须通过的点。请通过提供一些代码来帮助我在android中添加过滤器。
其中 translateX 和 translateY 是:
这个功能是在相反的方向画烟,它取的起点正确,但终点不正确,它取的终点高于起点。
我正在尝试构建一个类似 snapchat 的应用程序。
android - Android:在硬件加速的画布上绘制位图会导致显示损坏、行为异常
几天来,我一直在从动态壁纸绘制到硬件加速画布上。
当壁纸启动时,它处于纵向模式,最初看起来一切正常:HW 画布:直立
当我旋转手机时,屏幕的左半部分包含图像,屏幕的右半部分为黑色: HW 画布:旋转
然后,当我旋转回原来的方向时,它变得更奇怪了。 HW 帆布:回到直立
在非加速画布上绘图可以正常工作。只需将lockHardwareCanvas
下面的代码更改为lockCanvas
. 软件画布:直立-软件画布:旋转
示例代码: