标签: desktop

无法从“System.Drawing.Bitmap”转换为“byte[*,*,*]”

 Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone();
            Image<Bgr, byte> grayImage = new Image<Bgr, byte>(bitmap);
            Rectangle[] rectangles = cascadeclassifier.DetectMultiScale(grayImage, 1.2, 1);
            foreach(Rectangle rectangle in rectangles)
            {
                using (Graphics graphics = Graphics.FromImage(bitmap))
                {
                    using (Pen pen = new Pen(Color.OrangeRed,1))
                    {
                        graphics.DrawRectangle(pen, rectangle);
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)

我在这里的代码有问题:

Image<Bgr, byte> grayImage = new Image<Bgr, byte>(bitmap);

错误位于 (位图)

错误是: Error CS1503 Argument 1: cannot convert from 'System.Drawing.Bitmap' to 'byte[*,*,*]'

c# desktop window face-recognition

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

尝试更新 ViewModel 中的 Ui 属性时 DispatcherQueue null

在桌面应用程序的 WinUI 3 中,我有一个要更新的属性,该属性通过x:Bind.

我想像Dispatcher在 WPF 中那样使用 UI 线程并避免在更新 prop 时出现线程错误:

System.Runtime.InteropServices.COMException: 'The application called an interface that was marshalled for a different thread. (0x8001010E (RPC_E_WRONG_THREAD))'

当我尝试时,我只是不确定如何在 WinUI 3 中执行此操作

DispatcherQueue.GetForCurrentThread().TryEnqueue(() =>
{
    AeParty.OnSyncHub = false; // Prop bound in ui using x:Bind
});
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

在此输入图像描述

DispatcherQueue.GetForCurrentThread()一片空白

我也尝试过:

this.DispatcherQueue.TryEnqueue(() =>
{
    AeParty.OnSyncHub = false;
});
Run Code Online (Sandbox Code Playgroud)

但它不会编译:

在此输入图像描述

然后我发现了这个GitHub 问题,所以我尝试了:

SynchronizationContext.Current.Post((o) =>
{
    AeParty.OnSyncHub = false;

}, null);
Run Code Online (Sandbox Code Playgroud)

这可行,但为什么我无法使用虚拟机中的调度程序进入 UI 线程?

c# data-binding desktop xaml winui-3

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

基于.NET或Java的小型桌面应用程序

我正在尝试构建一个非常小的桌面应用程序 - 可以很快地由人们下载.我试图决定是否应该用.NET或Java构建它.我知道Java将是跨平台的,但我想知道很多Windows用户是否在他们的计算机上没有安装JRE,在这种情况下,我被告知他们需要下载大约15MB的JRE软件来运行这个应用程序.NET将自动预安装在大多数Windows机器中.有谁知道Windows用户在他们的机器上没有JRE的比例是多少?Windows用户的%年龄预先安装了.NET?

PS.我们的决定是:如果大量Windows用户拥有JRE,那么请选择Java,如果没有,那么请选择.NET.

.net java desktop client

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

用快捷方式打开Barebones IE

是否有方法从桌面图标启动Internet Explorer窗口,以便隐藏状态栏和工具栏?

当用户单击图标时,只应存在窗体(最大化,最小化等)图标.不应出现URL栏,工具栏,状态栏.

windows desktop internet-explorer

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

如何优化使用.Net技术的开发人员PC的速度?

我想最大化/优化用于使用.Net技术的开发人员的桌面PC的速度/功率 - 即目前最新的桌面PC是SQL Server 2008,Visual Studio 2010,IIS 7,Expression Studio?

但我不确定需要考虑什么,例如CPU,RAM,主板,硬盘,外壳,电源供应商等.然而,每个PC组件的属性,即1)CPU的核心数,速度等; 2)RAM大小,总线等; 等.

如果您了解这些,请分享!

谢谢!

.net optimization desktop maximize

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

如何从桌面的句柄中获取Form对象?

我想知道是否有可能获得桌面的表格.我试图从桌面获取hWnd并使用Form.FromHandle来获取表单.但它总是返回null.所以我认为这是不可能的; 如果有可能,有人可以给我看一个示例代码.以下代码不起作用:

 hWnd = GetDesktopWindow();
 desktop = Form.FromHandle(hWnd) as Form;
 System.Diagnostics.Debugger.Break();
Run Code Online (Sandbox Code Playgroud)

PS有人也可以解释我在这里做错了什么.

.net c# desktop hwnd visual-studio-2010

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

将文件写入桌面

可能重复:
在Windows下的java中,如何找到重定向的Desktop文件夹?
如何在java中获取桌面路径

我想将结果写入用户的桌面而不是与我正在运行的文件类相同的目录.

我正在使用Mac OS ..在Window中怎么样?1

谢谢

java desktop file

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

我找到了一些显示/隐藏桌面图标的代码,但是它在此过程中移动了图标。如何编辑代码以不移动图标?

我正在为Rainmeter使用两个批处理文件,一个用于隐藏所有图标,然后启动Rainmeter,另一个用于显示所有图标,然后退出Rainmeter以使我的桌面恢复正常。

我的最终目标是使这两个批处理文件成为任务栏上的按钮,单击这些按钮可以切换桌面的外观。

到目前为止,我只有两个批处理文件,但它们所做的只是显示和隐藏桌面图标。(我在网上找到了代码,因为我自己无法编写代码)

show.bat

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /V HideIcons /T REG_DWORD /D 0 /F
taskkill /f /im explorer.exe
start explorer.exe
Run Code Online (Sandbox Code Playgroud)

hide.bat

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /V HideIcons /T REG_DWORD /D 1 /F
taskkill /f /im explorer.exe
start explorer.exe
Run Code Online (Sandbox Code Playgroud)

因此,我发现的代码可以正常工作,但比手动隐藏桌面图标要流畅得多……唯一的问题是,当我运行show.bat时,我的图标又回到了我不希望它们进入的位置。

如何使批处理文件更顺畅地显示/隐藏图标,以及如何不使图标四处移动?

PS:只是想强调一下,我真的不知道我发现的代码是如何工作的,因此您可能必须使用ELI5。

desktop icons batch-file

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

如何设置程序在c#中每天自动运行一次

我是编程的新手所以我需要很多朋友的支持我正在创建一个Windows窗体应用程序,我需要该程序每天自动运行一次,需要在执行2分钟后自行关闭如何做到这一点. ..

.net c# windows desktop

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

Windows 10 UWP应用程序作为桌面应用程序

有没有办法将Windows 10 UWP应用程序打包为桌面应用程序,其安装程序可以像传统的EXE一样安装和运行?

我对利用UWP开发感兴趣,但不希望受限于Windows Store模型.

desktop win-universal-app windows-10 uwp windows-10-universal

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