WPF自动记录操作内容

数据里面记录了 2020-05-07 16:05:55 的时候登陆系统,如图
在这里插入图片描述
数据库存储过程的代码

IF(@type = 'Insert_LogManagement') 新增用户操作
BEGIN
    INSERT INTO SYS_ConLog
             ( UserID, LoginTime,ManipulatingContent,LoginEquipment,LoginIP)
    VALUES   ( @UserID, @LoginTime, @ManipulatingContent,@LoginEquipment,@LoginIP)
END

服务器的代码

DALPublic.DALMethod myDALMethod = new DALPublic.DALMethod();//实力化DAL

[OperationContract]//OperationContract(操作契约)
public int Insert_LogManagements(int UserID, DateTime LoginTime, string ManipulatingContent, string LoginEquipment, string LoginIP)
    {  
     //实例化对象数组(序列化参数)
        SqlParameter[] mySqlParameters = {
            //定义传递参数,以及传递参数的类型
            new SqlParameter("@type",SqlDbType.NChar),       
            new SqlParameter("@UserID",SqlDbType.I
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPF(Windows Presentation Foundation)是一种用于创建Windows应用程序的框架,可用于创建各种各样的图形用户界面(GUI),包括实时曲线图。 要实现实时曲线图x轴的自动滚动,可以采取以下步骤: 1. 创建一个WPF应用程序并设置其主窗口。 2. 在XAML定义一个Canvas元素,它将用于绘制实时曲线图。在Canvas上,您可以添加其他需要的元素,例如坐标轴等。 3. 在代码,创建一个定时器(例如使用System.Timers.Timer类),以固定的时间间隔触发更新曲线图的操作。 4. 在定时器的Tick事件处理程序,更新实时曲线图的数据,并重新绘制曲线图。 5. 在绘制曲线图时,可以通过调整x轴的坐标值来实现自动滚动的效果。例如,可以记录最后一个数据点的x轴坐标值,并将所有数据点的x轴坐标值减去该值,以实现滚动效果。 6. 然后,根据新的x轴坐标值重新绘制曲线图。 以下是一个简单示例代码: ```csharp private System.Timers.Timer timer; private double xOffset = 0; public MainWindow() { InitializeComponent(); timer = new System.Timers.Timer(100); // 设置定时器间隔为100毫秒 timer.Elapsed += Timer_Tick; timer.Start(); } private void Timer_Tick(object sender, ElapsedEventArgs e) { // 更新曲线图数据 // 调整x轴坐标值 double lastX = GetLastDataPointXValue(); xOffset += lastX; // 重新绘制曲线图 Dispatcher.BeginInvoke(new Action(() => { DrawCurve(); })); } private void DrawCurve() { // 清除Canvas上的所有图形元素 // 根据新的x轴坐标值重新绘制曲线图 double xOffset = 0; foreach (DataPoint dataPoint in dataPoints) { // 计算新的x轴坐标值 double newX = dataPoint.X - xOffset; // 绘制曲线图上的数据点 // 更新x轴坐标值为最新的值 dataPoint.X = newX; } } ``` 这样,每当定时器触发时,曲线图的x轴坐标值都会根据最新的数据进行调整,从而实现自动滚动的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值