问题标签 [skia]
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# - Visual Studio 没有为设计器复制本机 DLL
直到今天,我一直在成功使用 SkiaSharp(一个围绕 Google 的 Skia 矢量图形库的 C# 包装器)。我正在使用 Visual Studio 2015 社区。我有一个 Winform,其中包含一个自定义控件,该控件使用 SkiaSharp 来绘制自身。一切都很顺利,直到我为我的项目初始化了一个 git repo。
现在我可以在调试和发布模式下很好地构建和运行我的项目,但是我不能再在包含 Skia 控件的窗体上使用设计器。我看到以下异常:
当我删除 bin 和 obj 目录并构建我的解决方案时,“libskia_windows.dll”被正确复制到这些目录中。正如我所说,它运行良好。那为什么设计师找不到呢?
xamarin - xamarin.forms 中的 Skia 视图元素
我正在尝试通过 xamarin 表单的新skiasharp 库绘制新元素/图像。我得到了样本,但他们只用新的画布改变了完整的内容页面。
所以我的问题是如何实现可以放置在另一个内容页面的任何位置的单个视图。有谁有滑雪的经验吗?如何选择画布?我是否必须覆盖现有图像或类似图像?
谢谢你的帮助。
xamarin - Skia View 中的透明部件
我正在尝试在 Xamarin.forms 中使用 SkiaSharp 在图像顶部绘制一些多边形。图像是从服务器下载的,然后在后台缓存。所以我宁愿不操纵图像本身,而是绘制一个新的画布并将其放置在图像顶部的新视图中,就像在屏幕截图中一样。(使用相对布局)正如您在屏幕截图中看到的那样,放置矩形不是问题,但“透明”部分并不是真正透明的。
第一张截图的代码:
在第二个我尝试使用
但它只会更改为黑色背景。
有谁知道在滑雪视图中是否可以有完全透明的部分?
macos - 在 Mac OSX 上构建 Skia 时遇到问题
我已按照有关如何在 Mac 上构建 Skia 的说明进行操作。
但是,我收到错误:
忍者:错误:'../../third_party/externals/libjpeg-turbo/simd/jccolor-sse2-64.asm',需要'gen/third_party/externals/libjpeg-turbo/jccolor-sse2-64.o ',缺少并且没有已知的规则可以使它: *** [大多数] 错误 1
这是我所做的:
- 安装的 Xcode
- 已安装的 depottools
- 通过 git 签出 Skia 代码
- 运行 ./gyp_skia
- 忍者 -C 输出/调试 dm
它在第 5 步失败。
java - BitmapFactory.decodeByteArray() 始终返回 null(手动创建的字节数组)
所以我正在尝试从一位同事那里移植一些 C++ 代码,该同事通过蓝牙串行端口获取图像数据(我使用的是 Android 手机)。我需要根据数据生成位图。
在测试移植的代码之前,我编写了这个快速函数来生成一个纯红色的矩形。但是,BitmapFactory.decodeByteArray() 总是失败并返回空位图。我已经检查了它可以抛出的两种可能的异常,但都没有抛出。
decodeByteArray() 代码:
我认为失败的是nativeDecodeByteArray()。
我还注意到日志消息:
D/skia: --- SkImageDecoder::Factory 返回 null
有人有什么想法吗?
gdi - 为什么 windows 上的skia 效率低下
我将skia与windows上的gdi绘画进行了比较。都画了98000条随机线。令我惊讶的是,skia 的效率远低于 gdi(skia 绘画花费 1600 毫秒,而 gdi 花费 0 毫秒)。我的测试代码粘贴在下面。有什么建议么?
c# - 如何使用 Skia 或 SkiaSharp 绘制富文本
我想FormattedString
用SkiaSharp绘制 iOS 的 Attributed Text 或 Xamarin.Forms 之类的富文本,但我找不到方法。
我找到了该DrawText
方法,但它用于使用一种颜色和一种字体进行简单的文本渲染。没有混合颜色和/或字体,也没有粗体、斜体、删除线或下划线等样式。
我必须用我自己的富文本渲染逻辑来做吗?
android - 有时位图解码返回 SkImageDecoder::Factory 返回 null 并显示损坏的图像
我开发了下面的类来接收带有标题(22字节)发送的图像,首先我解码标题以检查图像正确性然后我解码图像但并非所有图像都被解码,有时它返回SkImageDecoder::Factory returned null
。我正在使用这个Android 教程来inSampleImage
.
日志输出:
xamarin - 如何减小 libskiasharp.so 的大小?
我尝试使用skiasharp开发xamarin forms应用程序,然后我发现apk文件在android平台上太大了。我看了一下 apk 文件,它看起来 libSkiaSharp.so 太大了。有什么办法可以减小 libSkiaSharp.so 的大小???非常感谢!
xamarin - 如何在 SkiaSharp 中使用双缓冲
我只是在玩 Xamarin Forms 和 SkiaSharp。我用 SkiaCanvas 创建了一个简单的 Xamarin 表单 ContentView。我的PaintSurface如下画一个简单的绿色圆圈:
在我的测试应用程序中,当我通过拖动窗口的角来调整窗口大小时,圆圈会闪烁。我想知道在 Xamarin.Forms 应用程序中使用 SkiaSharp 绘制图形时是否有一种简单的方法来启用双缓冲?