问题标签 [xfermode]
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 Xfermode的解释
我是图形方面的新手,Xfermode
对我来说,Android 文档中的类确实有原始的解释。
在网上搜索,我发现仅与以下术语有关:颜色混合、图像合成、关于传输模式算法的小解释、源颜色、目标颜色和操作颜色(如果我没记错的话,这意味着不透明颜色)。但这并没有给我足够的理解。
有没有人可以解释我这个术语,或者更好地给我一个链接,我可以研究他们的解释?
android - 在 android 中使用 xfermode 从图像中剪辑圆形
我需要ImageView
在 Android 中创建一个圆形。现在我使用Canvas.clipPath()
但它不支持硬件加速。当然我使用View.LAYER_TYPE_SOFTWARE
这个视图。
但我想在这个视图中使用硬件加速。我可以XferMode
为此使用课程ImageView
吗?
android - api v10 和 api v14 上的 AvoidXfermode
在地图活动中,我创建了叠加层,在其上Cnavas
绘制形状使用Paint
形状由点和线组成
我还定义AvoidXfermode
以避免点与线重叠(点必须在“顶部”)
以 32b 格式在资源中定义的颜色
问题是:它在使用 api 10 的设备上运行良好,但在使用 api v14 的 Nexus 下根本无法运行(有任何容差)
我做错了什么?
android - 带有圆形子元素的自定义 ViewGroup
我想实现自定义 ViewGroup,它在里面显示单个 View。棘手的部分是子视图必须裁剪成圆形并且必须快速绘制。
实现此行为的最佳方法是什么?
我当前的实现如下所示:
(每次创建新的 Canvas 和 Bitmap,并启用绘图缓存)
android - android:Xfermode 遮罩在 Canvas 旋转 180 度时消失
我受到了新的 Material Design 动画的启发,我努力创建了一个类似的可绘制对象,用于新的支持 v7 Action Bar Drawer Toggle。
我创建了一个 CustomDrawable。我实际上所做的只是在画布上创建了一个播放三角形,并在可见画布的左边距左侧创建了一个暂停徽标。我根据进度旋转画布并恢复它。然后我使用 Xfermode 将旋转后的结果裁剪成圆形。
我找不到问题的解决方案。
问题是 xFermode 不适用于 180 度旋转的结果(在调用 canvas.restore() 之后)。
这是活动的代码。
以及 CustomDrawable 的代码
android - OpenStreetMap 使用自定义 Xfermode 向 Nutieq MapView 添加标记
我需要在 Nutieq MapView 上放置一些标记。为了创建这些标记,我创建了一个带有半透明圆圈的位图。
每个标记具有相同的位图。问题是位图的透明度(如您所见,alpha 不是 0)。当我添加许多标记时,所有位图只是简单地在另一个上添加......问题是我不想要透明度的“添加”效果,而是我需要获得“变暗”的效果。
(来源:csdn.net)
有没有办法更改 mapView 在其上绘制标记时使用的默认 Xfermode?
android - Android - Canvas Paint - 仅在白色/透明上绘制
我只需要在尚未绘制的区域上绘制一个矩形。
例如,当我调用 drawText 写一些东西,然后在它上面绘制 Rect 时,它应该在文本后面。
我不能简单地先绘制矩形,然后在这种情况下编写文本。
我读过有关 XFermode 的信息,但我不知道如何使用它...
android - 混合模式替换最高 alpha?
是否有执行以下操作的混合模式?基本上取最接近不透明的最高 alpha。
我对 alpha 行为比对颜色行为更感兴趣。