C#HZH控件库

By chenqiang at 2022-08-12 • 0人收藏 • 522人看过

HZHControls是基于.Net Framework4.0原生控件开发的一套控件,你不需要担心有其他控件或版权问题。

HZHControls是完全开源的一套控件,你可以根据自己的需求去调整功能。

HZHControls是对触屏操作具有友好支持的一套控件。

HZHControls是一套漂亮的易用的控件。

官方网站:http://www.hzhcontrols.com/


aardio 调用C#控件真好用。


import win.ui;
/*DSG{{*/
var winform = win.form(text="c#HZH控件库";right=759;bottom=469)
winform.add(
button={cls="button";text="Button";left=150;top=174;right=327;bottom=249;z=1};
button2={cls="button";text="Button";left=156;top=292;right=318;bottom=392;z=3};
custom={cls="custom";text="自定义控件";left=457;top=40;right=692;bottom=218;bgcolor=65280;z=2};
custom2={cls="custom";text="自定义控件";left=497;top=219;right=697;bottom=419;z=4}
)
/*}}*/

import dotNet;
import console;
import System.Drawing;
import System.Windows.Forms;


HZH = dotNet.loadFile("\dlg\HZH\HZH_Controls.dll");
LiveCharts = dotNet.loadFile("\dlg\HZH\LiveCharts.dll");
WinFormsLiveCharts = dotNet.loadFile("\dlg\HZH\LiveCharts.WinForms.dll");
WpfLiveCharts = dotNet.loadFile("\dlg\HZH\LiveCharts.Wpf.dll");

SolidGauge = WinFormsLiveCharts.new("SolidGauge");
//绑定窗口	
System.Windows.Forms.CreateEmbed(SolidGauge, winform.custom);
	
SolidGauge.Uses360Mode=true;//一圈还是半圈
SolidGauge.From = 0;//最小值
SolidGauge.To = 100;//最大值
SolidGauge.Value = 1;//当前值

winform.button.oncommand = function(id,event){
    for(i=1;100;1){
        SolidGauge.Value = i;	
        win.delay(10)
    }
}

UCWave = HZH.new("HZH_Controls.Controls.UCWave");	
//绑定窗口	
System.Windows.Forms.CreateEmbed(UCWave, winform.custom2);

winform.button2.oncommand = function(id,event){
    UCWave.WaveColor=0xFF3C67B1;//水波颜色
    UCWave.WaveSleep=100; //运行速度单位为毫秒
    UCWave.WaveHeight=50; //波高
}

winform.show();
win.loopMessage();
return winform;


https://wwc.lanzouw.com/imF6M09gi2zg


5 个回复 | 最后更新于 2022-08-15
2022-08-13   #1

感谢分享,工业软件上使用确实不错

2022-08-14   #2


AARdio 调用控件后这个方框要怎么去除,有好的方法吗?


image.png

2022-08-14   #3

回复#2 @chenqiang :

var form = System.Windows.Forms.CreateEmbed(SolidGauge, winform.custom);
form.BackColor = System.Drawing.SystemColors.Highlight;

白色的是背景色, 改背景色就行了. 当然不是改aardio的颜色, 是改的c#的form背景色.

2022-08-14   #4

谢谢分享,收藏

2022-08-15   #5

登录后方可回帖

登 录
信息栏
公告:
个人博客
专注分享
谢谢合作!

本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
打赏本站
Loading...