小编Dra*_*ake的帖子

System.IO.Packaging程序

我的项目设置为.NET Framework 4.0.当我添加时System.IO.Packaging,它表示它不存在.当我尝试将其添加为项目的引用时,它也不会显示.

如何添加System.IO.Packaging到我的C#项目?

c# system.io.packaging

114
推荐指数
4
解决办法
8万
查看次数

使用Windows语音识别,最小切断麦克风的音量

我正在使用Window的语音识别API,并且它一直在检测非常低的背景噪音作为"if"重复的单词.我一直试图找到一种方法来为它开始接受输入的最小量要求,但其所有成员都设置为只读.

如何设置麦克风音量的最小截止值?

编辑:找出一种获得平均值的方法,如果它低于我想要的平均值,则忽略文本

public void hRecognition_AudioStateChanged(object sender, AudioStateChangedEventArgs e)
    {
        if (e.AudioState == AudioState.Stopped)
        {
            volumeAverage /= volumeCount;
        }
        else if (e.AudioState == AudioState.Speech)
        {
            volumeAverage = 0;
            volumeCount = 0;
        }
    }

    public void hRecognition_AudioLevelUpdated(object sender, AudioLevelUpdatedEventArgs e)
    {
        volumeAverage += e.AudioLevel;
        volumeCount += 1;
    }
Run Code Online (Sandbox Code Playgroud)

c# voice-recognition

19
推荐指数
1
解决办法
838
查看次数

C#Clipboard.GetText()

如何在非静态线程中获取剪贴板文本?我有一个解决方案,但我正在努力获得最清洁/最短的方式.正常调用时,结果会变为空字符串.

c# clipboard

17
推荐指数
3
解决办法
7928
查看次数

将托盘图标设置为始终显示

如何将NotifyIcon设置为始终在右侧托盘中可见:http: //screensnapr.com/v/qKWHe2.png

因为它将其转移到非活动图标窗口:http: //screensnapr.com/v/jjtuK0.png

问题是托盘图标有一个上下文菜单,可以让某人拍摄屏幕截图.因此,每次他们拍摄截图时,图片中都会显示不活动的图标窗口,阻挡其背后的任何内容,如照片轰炸机.

我知道可以通过代码完成它,因为其他应用程序(如comodo)已经完成了它而没有让我拖放图标到那里.为了创建任务栏的快捷方式,我了解到你在这个文件夹中设置了一个快捷方式:

C:\Users\Username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Run Code Online (Sandbox Code Playgroud)

托盘有类似的东西吗?或者有一个选项我可以使用代码明智.

.net c# trayicon notifyicon winforms

17
推荐指数
3
解决办法
2万
查看次数

C#WPF在运行时将控件添加到主窗口

我有点无法找到一个简单的答案,这有点荒谬.我的目标是在应用程序运行时附加新的图像控件.

img = new System.Windows.Controls.Image();
img.Margin = new Thickness(200, 10, 0, 0);
img.Width = 32;
img.Height = 32;
img.Source = etc;
Run Code Online (Sandbox Code Playgroud)

我试过了

this.AddChild(img);// says must be a single element
this.AddLogicalChild(img);// does nothing
this.AddVisualChild(img);// does nothing
Run Code Online (Sandbox Code Playgroud)

添加带有表单的元素从未如此困难.我怎样才能简单地将这个新元素附加到主窗口(而不是另一个控件),以便它显示出来.

解决了它,我将网格命名为main,从那里我可以访问children属性和add函数

main.children.add(img);

<Window x:Class="Crysis_Menu.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded" AllowsTransparency="False" Background="White" Foreground="{x:Null}" WindowStyle="SingleBorderWindow">
    <Grid Name="main">
        <Button Content="Run" Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="btnRun" VerticalAlignment="Top" Width="151" Click="btnRun_Click" />
        <TextBox Height="259" HorizontalAlignment="Left" Margin="12,40,0,0" Name="tbStatus" VerticalAlignment="Top" Width="151" />
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

c# wpf children

12
推荐指数
2
解决办法
3万
查看次数

C#语音识别

在哪里可以找到C#语音识别命名空间的参考资料和完整文档.MSDN仅提供了对成员的简要描述,而不仅仅是我能找到的内容.是否存在这些事物的绝对资源.我所学的大部分内容都来自论坛中的其他教程或片段.

c# speech-recognition

7
推荐指数
1
解决办法
3607
查看次数

C#在静态函数中访问非静态成员

所以我有一个功能:

List<string> names = new string();

private static void getName(string name)
{
    names.add(name);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,我得到一个:'非静态字段'通知需要'对象引用.我该怎么做才能使这个成员(名称)与getName兼容?

我需要它是非静态的或转换的,因为我想将结果放入其他非静态函数和表单中.

c# static member

6
推荐指数
2
解决办法
4018
查看次数

jQuery元素存在事件

一旦页面上存在特定元素,是否存在用于调用回调的事件或简单函数.我不是问如何检查元素是否存在.

举个例子

$("#item").exists(function(){ });
Run Code Online (Sandbox Code Playgroud)

我最终使用了ready事件

 $("#item").ready(function(){ });
Run Code Online (Sandbox Code Playgroud)

jquery events exists

6
推荐指数
1
解决办法
4020
查看次数

css div自动填充文档内的所有可用空间

我试图得到一个div文件的宽度和高度.如图所示,减去10个像素:http: //screensnapr.com/v/a9JWIf.png

但是每次我填充或添加到主体或外部div的边缘时,它都会添加到文档的总高度并显示滚动条.

如何在不扩展文档大小的情况下使div自动填充所有可用大小?

编辑:任何负边距都不会影响div的总大小

这是一个小提琴 http://jsfiddle.net/ZRz32/6/

如您所见,它扩展了文档高度.我需要它来保持文档的大小减去十个像素

html css

5
推荐指数
2
解决办法
1万
查看次数

C++类使用未定义的类型

我有一个类,我在课程上面的线程中使用.即使我在顶部做了类的原型,它仍然会抛出那些错误错误C2027:使用未定义类型'foo'

class foo;

DWORD WINAPI demo(LPVOID param)
{
    foo a;
}


class foo
{
public:
int x;
};
Run Code Online (Sandbox Code Playgroud)

c++ class

4
推荐指数
1
解决办法
1万
查看次数