java - 如何在 Harmony OS 的 Paint 对象中设置 Xfermode?
问题描述
我们如何在 Harmony OS 中从SharpView库中复制此代码片段的 Android 行为?
private PorterDuffXfermode mPorterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN);
mPaint.setXfermode(mPorterDuffXfermode);
mOutCanvas.drawBitmap(mSoftBitmap.get(), rect, rect, mPaint);
解决方案
BlendMode API 是PorterDuffXfermode的 Harmony 替代方案。
您可以使用实现相同的功能,
mPaint.setBlendMode(BlendMode.SRC_IN);
推荐阅读
- ruby-on-rails - Ransack 中关联模型的访问属性
- c# - 使用依赖注入在工作线程中实例化对象
- arrays - 在 Swift 中对 2 个链接数组进行排序?
- java - 如何为原始 JSON + JSON(B) PostgreSQL 实现 Hibnernate 类型
- azure - 删除后安装不重新安装
- python - Django/Python - views.py 中不需要的实例缓存
- google-spreadsheet-api - 更新范围未知的单元格值(Google SpreadSheets API v4)
- phpunit - 覆盖 PHPUnit 中的 PHPT 测试
- azure - Azure 函数 - 报告失败
- plsql - 嵌套表中批量收集的最大限制是多少(我将它用于 1000 万条记录)