小编The*_*rIV的帖子

如何更改 ElectronJS 应用程序默认图标?

我是electronjs的新手。我想将 angular 应用程序转换为桌面。我可以成功实现它,但问题是应用程序图标设置为默认电子而不是我提供的图标,如下所示:

   win = new BrowserWindow({
    width: 600,
    height: 670,
    icon: `${__dirname}/dist/assets/imgs/logo.png`
  })
Run Code Online (Sandbox Code Playgroud)

我在使用资源黑客构建应用程序后更改了图标,但我需要的是在构建时以正确的方式更改它。我错过了什么>

electron electron-builder electron-packager angular

7
推荐指数
3
解决办法
6736
查看次数

禁用画布上的右键单击

我正在使用带有 html 的画布在屏幕上绘图。我需要的是仅用左键单击进行绘制,而右键单击则不执行任何操作。我尝试了以下方法:

canvas.oncontextmenu = e => {
    e.preventDefault();
    e.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)

它禁用了右键单击菜单,但我可以通过左键单击和右键单击来按下画布(并最终在其上绘图)。我缺少什么?

javascript canvas html5-canvas

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

如何获取PC机的本地IP?

我想获取我的电脑的IP(从路由器获取的本地IP)。

我可以获取该 IP,但可以使用网络上的其他 IP。有没有一种方法可以只提取所需的IP,而不需要获取数组中的所有IP,然后从中选择所需的IP?

尝试过的代码:

string strHostName = string.Empty;
strHostName = Dns.GetHostName();
IPHostEntry ipHostEntry = Dns.GetHostEntry(strHostName);
IPAddress[] address = ipHostEntry.AddressList;

foreach (var item in address)
{
    Console.WriteLine(item.ToString());
}
Run Code Online (Sandbox Code Playgroud)

这段代码的结果是在网络上找到一堆 IP,包括我的 IP(广播域、IPv6 和类似的东西,但不是其他设备的 IP)。我只想获取我的实际 IP,而不获取全部,因为代码将发布在我无法始终监控 IP 的机器上。

.net c# asp.net networking asp.net-core

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

如何杀死asp.net core中的线程

我正在使用 asp.net core 编写一个应用程序,其中我需要创建一个新线程,因为我有一个始终运行的循环。在某些时候,我需要铣削这条线。在asp.net中,Thread.abort是解决方案,但在asp.net core中被删除。有什么替代解决方案吗?

c# multithreading .net-core asp.net-core

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

.net core 2.2、3.0和3.1有什么区别?

有人可以告诉我dotnet core 3.1的重大变化是什么吗?

.net-core asp.net-core

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