C#HZH控件库
By
chenqiang
at 2022-08-12 • 2人收藏 • 1846人看过
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
登录后方可回帖


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