C#--MetroFramework框架调用metroModernUI库,并在工具栏使用

在平时我们做winform程序的时候,自带的windows界面并不能满足我们的需求,这个时候就需要借助第三方的一些主题或者控件来解决一下我们的问题,但是大部分的第三方都会收费,一个免费的好用的UI推荐给大家。
电脑一台
Visual Studio 2017
这里新建一个winform程序,可以看到默认的程序窗口是这个样子的,有的时候我们并不喜欢这个窗口的样式或者颜色,接下来跟着小编来改变,如下图:
在这里插入图片描述
在这里插入图片描述
首先按照下图中红色箭头指示步骤右键点击自己创建的项目,然后点击快捷菜单的 管理NuGet程序包,如下图:
在这里插入图片描述
在这里插入图片描述
然后选择浏览,并在搜索框中输入 metro,然后点击搜素,然后点击安装MetroModernUI,如下图:
在这里插入图片描述
在这里插入图片描述
安装结束之后就可以看到 已安装的字样了,如下图:
在这里插入图片描述
然后我们查看form1的代码,可以看到Form1是继承自Form的,如下图:
在这里插入图片描述
我们修改一下这个这个继承,把Form改为 MetroFramework.Forms.MetroForm,如下图:
在这里插入图片描述
然后再看一下我们的窗口设计界面,就会发现,我们的界面已经是另外一种好看的主题了,如下图:
在这里插入图片描述
除了更换主题,我们还需要更改相对应的控件,按照下图中红色箭头指示步骤在工具箱的面板上右键点击工具箱中任意一项,然后在弹出的快捷菜单中点击 添加选项卡,如下图:
在这里插入图片描述
给新建的 选项卡命名为 Metro,如下图:
在这里插入图片描述
然后右键点击新建的选项卡,点击 选择项,如下图:
在这里插入图片描述
在弹出的选择工具箱项中按照下图中红色箭头指示位置点击 浏览,如下图:
在这里插入图片描述
然后我们刚刚安装的 MetroModernUI就会自带自己的控件库,就在自己的项目下,按照下图指示位置找到这个MetroFramework.dll,然后双击添加,如下图:
在这里插入图片描述
可是小编在进行添加的时候遇到了下面的问题,记住,这个时候也不要惊慌,我们还是有解决办法的,如下图:
在这里插入图片描述
解决办法就是直接拖住这个MetroFramework.dll直接拖拽到我们的Metro工具箱中,这样也可以添加Metro控件,如下图:
在这里插入图片描述
然后我们就可以给metro风格的form添加对应风格的按钮了,如下图:
在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用electron-edge-js调用C程序需要进行以下步骤: 1. 安装electron-edge-js:可以通过npm install electron-edge-js命令来安装electron-edge-js。 2. 在Electron的渲染进程中引入electron-edge-js:可以使用require函数将electron-edge-js引入到Electron的渲染进程文件中。 3. 准备C函数:在C文件中定义需要调用的函数。 4. 编译C代码:使用C编译器将C代码编译成可执行文件(如Windows平台的.exe文件、Mac平台的.dylib文件等)。 5. 创建配置文件:创建一个userconfig文件,该文件用于配置C函数的名称和所对应的dll文件路径或so文件路径等。 6. 在Electron的渲染进程中调用C函数:使用electron-edge-js的func函数和userconfig配置文件中定义的函数名称来调用C函数。 下面是一个简单的例子: ```javascript // 引入electron-edge-js const edge = require('electron-edge-js'); // 创建配置文件 const userConfig = { assemblyFile: 'path/to/your/dll/file', typeName: 'NameSpace.ClassName', methodName: 'FunctionName' }; // 调用C函数 const cFunc = edge.func(userConfig); cFunc(parameters, (error, result) => { if (error) { // 处理错误 console.error(error); } else { // 处理结果 console.log(result); } }); ``` 在这个例子中,我们首先引入electron-edge-js,然后创建一个userconfig配置文件,并定义要调用的C函数的相关信息。之后,使用electron-edge-js的func函数来调用C函数,并传入参数。最后,处理C函数的返回结果或错误信息。 需要注意的是,具体的操作步骤和配置文件的内容可能会因为不同的C程序和操作系统而有所差异,需要根据实际情况进行适当的调整。以上只是一个简单的示例,提供了使用electron-edge-js调用C程序的基本思路。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光怪陆离的节日

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值