当我在Neo4j中创建图形数据库时,我认为节点标签与Web浏览器可视化器中的节点标题相同。而是将节点标题默认设置为节点的第一个属性。有没有一种方法可以将节点标题设置为与节点标签相同的字符串?我看到有一个图形样式表,可以在其中手动更改节点标题,但是我不知道如何将标题变量设置为等于标签。
我在VS2008中创建了一个调试器可视化工具.我在同一个.dll中创建了两个类: -
图像一个正常(例如,放大玻璃出现在调试模式下),但不是字节[]一个(BinaryDataDV).我的可视化工具所做的是将二进制数据显示为模态窗口中的图像(如果数据是合法图像).我在发布模式下编译为代码,然后将.dll删除到C:\ Users \\ Documents\Visual Studio 2008\Visualizers中
这是我用来'定义'vis的代码...
运用
System;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using Microsoft.VisualStudio.DebuggerVisualizers;
using Foo.DebuggerVisualizers;
[assembly: DebuggerVisualizer(
typeof (BinaryDataDebuggerVisualizer),
typeof (VisualizerObjectSource),
Target = typeof (byte[]),
Description = "Binary Data to Image Visualizer")]
namespace Foo.DebuggerVisualizers
{
public class BinaryDataDebuggerVisualizer : DialogDebuggerVisualizer
{
protected override void Show(IDialogVisualizerService windowService,
IVisualizerObjectProvider objectProvider)
{
... my code in here
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在调试器可视化器解决方案中进行了单元测试,该解决方案启动并测试代码..它正确显示了合法(也非法)的图像文件.所以我相信代码还可以.
当我在我真正的解决方案中时,这就是我正在做的事情(当我在调试模式中将鼠标悬停在变量上时,我希望放大玻璃显示).
byte[] data = File.ReadAllBytes("Chick.jpg");
Run Code Online (Sandbox Code Playgroud)
然后data当我在调试时暂停代码时,我将鼠标悬停在变量上(使用断点).
没有沙漏:(
任何人都有任何想法的错误?
我正在使用Visualizer绘制我正在播放的声音文件的可视化效果。声波正在显示,但是我想使其更详细,因为它会影响我的帧速率。关于此的文档非常有限。因此,我尝试执行以下操作:
mVisualizer.setCaptureSize(2);
Run Code Online (Sandbox Code Playgroud)
要将捕获率设置为非常低的值。但是,似乎线条绘制的细节相同。我在文档中读到:
Sets the capture size, i.e. the number of bytes returned by getWaveForm(byte[]) and getFft(byte[]) methods.
Run Code Online (Sandbox Code Playgroud)
我遇到的另一个问题是,我想检测正在播放的声音文件中能量较高的声音,以便可以在屏幕上直观地表示它们。例如:屏幕与基线一起闪烁。这是我到目前为止的内容:
public static void setupVisualizer() {
mVisualizer = new Visualizer(mpSong.getAudioSessionId());
mVisualizer.setCaptureSize(Visualizer.getCaptureSizeRange()[1]);
mVisualizer.setDataCaptureListener(
new Visualizer.OnDataCaptureListener() {
public void onWaveFormDataCapture(Visualizer visualizer,
byte[] bytes, int samplingRate) {
Game.updateVisualizer(bytes);
}
public void onFftDataCapture(Visualizer visualizer,
byte[] bytes, int samplingRate) {
}
}, Visualizer.getMaxCaptureRate() / 2, true, false);
}
Run Code Online (Sandbox Code Playgroud)
是否可以检测到该听众内部的某些声音?还是有什么选择?对不起,我的英语不好。非常感谢您抽出宝贵时间的朋友。
我发现一个与Visualizer相关的问题只发生在Android 6.0设备中.真的不知道它为什么会发生,所以任何形式的帮助都会受到赞赏.这是错误堆栈:
AudioEffect: set(): AudioFlinger could not create effect, status: -1
visualizers-JNI: Visualizer initCheck failed -3
Visualizer-JAVA: Error code -3 when initializing Visualizer.
java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -3
System.err: at android.media.audiofx.Visualizer.<init>(Visualizer.java:218)
System.err: at com.xxx.xxxx.customviews.visualizer.VisualizerView.link(VisualizerView.java:101)
Run Code Online (Sandbox Code Playgroud)
以下是导致它的代码:
public void link(MediaPlayer player) {
if (player == null) {
throw new NullPointerException("Cannot link to null MediaPlayer");
}
Equalizer mEqualizer = new Equalizer(0, player.getAudioSessionId());
mEqualizer.setEnabled(true); // need to enable equalizer
try {
int aud = player.getAudioSessionId();
**mVisualizer = new Visualizer(aud);**
mVisualizer.setEnabled(false);
mVisualizer.setCaptureSize(Visualizer.getCaptureSizeRange()[1]);
Visualizer.OnDataCaptureListener …Run Code Online (Sandbox Code Playgroud)