C#HZH控件库

By chenqiang at 2022-08-12 • 2人收藏 • 1564人看过

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

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...