小编Kev*_*inA的帖子

C#视频转码库

我需要使用C#转码视频流.该流进来的各种格式,比如MP4,H264,H263,VP8.有没有可以转码的c#库MemoryStream

c# video rtp transcoding video-streaming

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

如何检测Windows 8何时进入睡眠或恢复状态

我有一个应用程序,可以保持与服务器的连接保持活动状态,但是,如果用户走开并且平板电脑进入睡眠状态,我希望能够很好地处理断开连接,并且我还想在用户唤醒平板电脑时重新登录。

我尝试将以下代码放入连接类,但从未被解雇。

Application.Current.Suspending += this.OnAppSuspending;
Application.Current.Resuming += this.OnAppResuming;;
Run Code Online (Sandbox Code Playgroud)

c# lifecycle windows-8 windows-runtime

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

xaml根据另一种颜色定义颜色

我正在学习WinRT,我为我的程序定义了一个自定义主题,包括覆盖一些默认颜色

目前我在App.xaml中做了类似的事情

<Application>
    <Application.Resource>
        <ResourceDictionary>
            ...
            <Color x:Key="PrimaryColor">#FF0055A3</Color>
            <Color x:Key="PrimaryColorHighlighShade">#FF1263B0</Color>
            <Color x:Key="PrimaryColorClickShade">#FF2674BD</Color>
            ...
            <SolidColorBrush x:Key="SliderTrackDecreaseBackgroundThemeBrush" Color="{StaticResoruce PrimaryColor}" />
            <SolidColorBrush x:Key="SliderTrackDecreasePointerOverBackgroundThemeBrush" Color="{StaticResoruce PrimaryColorHighlighShade}" />
            <SolidColorBrush x:Key="SliderTrackDecreasePressedBackgroundThemeBrush" Color="{StaticResoruce PrimaryColorClickShade}" />
            ...
        </ResourceDictionary>
    </Application.Resource>
Run Code Online (Sandbox Code Playgroud)

为了获得高光阴影和ClickShade,我打开photoshop,转到HSB Slider,并将S Down和B向上移动,但我想知道我是否可以在XAML中执行此操作,以便所有我必须做的更改PrimaryColor和其他颜色,相应调整.

xaml colors windows-runtime winrt-xaml

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

使用WndProc将字符串从C++发送到C#进程

我正在尝试从C++/CLI向C#/ WinForms发送一个字符串

这是我的PostMessage

void Browser::NavigateTo(System::String^ address){
    GCHandle gch = GCHandle::Alloc(address, GCHandleType::Pinned);
    auto GCPin = gcHandle.AddrOfPinnedObject();
    ::PostMessage(procWndHandle, WM_NAVTO, 0, (LPARAM &GCPin);
}
Run Code Online (Sandbox Code Playgroud)

在Winform函数中,我试图像这样编组它

[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust"]
protected override void WndProc(ref Message m)
switch (m.Msg) {
    case WM_NAVTO:
        string s = Marshal.PtrToStringUni(m.LParam);
        break;
    }
}   
Run Code Online (Sandbox Code Playgroud)

我没有得到异常,但是我没有得到我发送的地址,而是我得到了Unicode Garbage.

我确信我错过了一些基本的东西,但我似乎无法看到它.有人可以帮忙吗?

c# c++-cli wndproc winforms

0
推荐指数
1
解决办法
310
查看次数