使用位图作为圆锥体的 alpha 贴图
我想知道是否可以使用位图在 wpf 3d 中设置圆锥体的 alpha 通道:
Black = > alpha = 0%
白色 => alpha = 100 %(更可能是 80 % 以查看内部 alpha 差异...)
I'm wondering if i can use a bitmap to set alpha channel of a cone in wpf 3d :
Black = > alpha = 0 %
white => alpha = 100 % (more probably 80 % to see inside alpha difference ...)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
WPF 没有任何内置机制来实现这一点。我认为最简单的方法是:
步骤 2-4 都非常简单。从选择适当的第三方位图跟踪库并找出从 C# 调用它所需的任何 P/Invoke 或 COM Interop 的角度来看,步骤 1 可能很困难。使用 BitmapSource.CopyPixels 获取要传递到库的位,并通过在打开的 StreamGeometry (StreamGeometry.Open) 上绘制来根据结果构造几何图形。
WPF doesn't have any built-in mechanism for this. I think the easiest way is to:
Steps 2-4 are all extremely easy. Step 1 may be difficult from the standpoint of selecting an appropriate third-party bitmap tracing library and figuring out any P/Invoke or COM Interop required to call it from C#. Use BitmapSource.CopyPixels to get the bits to pass to the libraray and construct the Geometry from the result by drawing on an open StreamGeometry (StreamGeometry.Open).