问题标签 [writeablebitmapex]
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.
c# - 如何减少 C# 程序中的内存使用量?
我正在开发一个 3d 引擎,我最近添加了一个列表,以便我可以对网格的三角形进行排序并将它们从最远到最近进行渲染,以避免不应该存在的重叠三角形。自从我添加了这个内存使用量之后,我不确定如何解决这个问题。
我已经尝试将列表转换为数组并将其转换为链表,但都没有给我所需的性能。
我希望在不浪费太多内存的情况下将 3D 对象渲染到我的屏幕上。
c# - 如何在 WriteableBitmap 上写文本?
现在我正在编写一个游戏,我需要在 WriteableBitmap 上绘制文本;如何在不从 WritableBitmap 转换为 Bitmap 再到 WriteableBitmap 的情况下做到这一点?我已经在寻找解决方案,但它们都会减慢我的游戏速度,或者需要 Silverlight 之类的东西才能工作。
像这样的东西:
c# - Avalonia WriteableBitmap BitmapContext 上的工件
我正在尝试BitmapContext
为 AvaloniaWrieableBitmap
类编写 WriteableBitmapEx。代码成功地设置了我想要的颜色像素,并得到了它们,但是 BitmapContext 用我没有设置的颜色弄乱了一些像素。例如,我提供它应该设置 4 倍LightSalmon
颜色,其余应该是#000000
.
BitmapContext 看起来像这样:
设置和获取像素如下所示:
和例子:
输出:
LightSalmon
我设置的颜色在哪里
还值得注意的是,当我不在GetPixel
上下文中包装循环时,位图大小例如为 15x15 它会抛出
c# - WPF 渲染 2D 点云
我正在尝试在 2D 视口中渲染使用无人机图像生成的点云。我已经测试了 WriteableBitmapEx、SkiaSharp(以及 OpenGL 后端)、SharpGL,但它们都没有给我不到 20 秒的时间。我试图渲染的点云包含大约 2300 万个点。我想最大达到 500 毫秒。仅渲染缩放、平移和调整大小事件。是否有任何其他替代库(希望有教程)或者我在使用这些库时做错了什么?
为了参考我的测试,我的电脑有以下硬件:
- CPU:AMD锐龙3600 6核12线程
- 显卡:AMD Radeon RX 5700 XT