• 大小: 229KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: C#
  • 标签: c#  usb通信  

资源简介

自己写的24路舵机控制板程序;c#语言编程;USB通信;通过该软件可编写、下载、运行动作组

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
using Microsoft.Win32.SafeHandles;
using System.Threading;
using System.ComponentModel;
using System.Linq;
using System.Text;
using UsbLibrary;

 


namespace _24duoji
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }


          ////////////控件移动的类
        public class ControlMoveResize    
        {
            #region 成员
            bool IsMoving = false;
            Point pCtrlLastCoordinate = new Point(0 0);
            Point pCursorOffset = new Point(0 0);
            Point pCursorLastCoordinate = new Point(0 0);
            private Control ctrl = null;
            private ScrollableControl Containe = null;
            #endregion
            #region 方法
            /// 
            /// 在鼠标左键按下的状态记录鼠标当前的位置以及被移动组件的当前位置
            /// 

            /// 
            /// 

            private void MouseDown(object sender MouseEventArgs e)
            {
                if (Containe == null)
                {
                    return;
                }
                if (e.Button == MouseButtons.Left)
                {
                    IsMoving = true;
                    pCtrlLastCoordinate.X = ctrl.Left;
                    pCtrlLastCoordinate.Y = ctrl.Top;
                    pCursorLastCoordinate.X = Cursor.Position.X;
                    pCursorLastCoordinate.Y = Cursor.Position.Y;
                }
            }

            private void MouseMove(object sender MouseEventArgs e)
            {
                if (Containe == null)
                {
                    return;
                }

                if (e.Button == MouseButtons.Left)
                {
                    if (this.IsMoving)
                    {
                        Point pCursor = new Point(Cursor.Position.X Cursor.Position.Y);

                        pCursorOffset.X = pCursor.X - pCursorLastCoordinate.X;

                        pCursorOffset.Y = pCursor.Y - pCursorLastCoordinate.Y;
                        ctrl.Left = pCtrlLastCoordinate.X + pCursorOffset.X;
                        ctrl.Top = pCtrlLastCoordinate.Y + pCursorOffset.Y;
                    }

                }
            }
            private void MouseUp(object sender MouseEventArgs e)
            {
                if (Containe == null)
                {
                    return;
                }
                if (this.IsMoving)
                {
                    if (pCursorOffset.X == 0 && pCursorOffset.Y == 0)
                    {
                        return;
                    }
                    if ((pCtrlLastCoordinate.X + pCursorOffset.X + ctrl.Width) > 0)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5585  2018-05-09 14:51  24路舵机控制板C#源码\24duoji\24duoji.csproj

     文件        478  2018-05-01 22:25  24路舵机控制板C#源码\24duoji\24duoji.csproj.user

     文件     104448  2018-05-29 16:58  24路舵机控制板C#源码\24duoji\bin\Debug\24duoji.exe

     文件     142848  2018-05-29 16:58  24路舵机控制板C#源码\24duoji\bin\Debug\24duoji.pdb

     文件      24224  2018-05-29 17:00  24路舵机控制板C#源码\24duoji\bin\Debug\24duoji.vshost.exe

     文件        490  2017-09-29 21:43  24路舵机控制板C#源码\24duoji\bin\Debug\24duoji.vshost.exe.manifest

     文件      18944  2018-05-28 21:16  24路舵机控制板C#源码\24duoji\bin\Debug\UsbLibrary.dll

     文件      54784  2018-05-28 21:16  24路舵机控制板C#源码\24duoji\bin\Debug\UsbLibrary.pdb

     文件     137463  2018-05-29 16:58  24路舵机控制板C#源码\24duoji\Form1.cs

     文件     178581  2018-05-29 12:44  24路舵机控制板C#源码\24duoji\Form1.Designer.cs

     文件      10441  2018-05-29 12:44  24路舵机控制板C#源码\24duoji\Form1.resx

     文件       4004  2018-05-29 17:00  24路舵机控制板C#源码\24duoji\obj\x86\Debug\24duoji.csproj.FileListAbsolute.txt

     文件        977  2018-05-29 12:44  24路舵机控制板C#源码\24duoji\obj\x86\Debug\24duoji.csproj.GenerateResource.Cache

     文件      18060  2018-05-29 15:21  24路舵机控制板C#源码\24duoji\obj\x86\Debug\24duoji.csprojResolveAssemblyReference.cache

     文件     104448  2018-05-29 16:58  24路舵机控制板C#源码\24duoji\obj\x86\Debug\24duoji.exe

     文件     142848  2018-05-29 16:58  24路舵机控制板C#源码\24duoji\obj\x86\Debug\24duoji.pdb

     文件      14296  2018-05-29 15:00  24路舵机控制板C#源码\24duoji\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7268  2018-05-29 15:00  24路舵机控制板C#源码\24duoji\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        180  2018-05-29 12:44  24路舵机控制板C#源码\24duoji\obj\x86\Debug\_24duoji.Form1.resources

     文件        180  2018-05-28 21:16  24路舵机控制板C#源码\24duoji\obj\x86\Debug\_24duoji.Properties.Resources.resources

     文件       6276  2018-05-09 13:15  24路舵机控制板C#源码\24duoji\obj\x86\Release\DesignTimeResolveAssemblyReferencesInput.cache

     文件        489  2018-04-14 11:28  24路舵机控制板C#源码\24duoji\Program.cs

     文件       1346  2018-04-14 11:28  24路舵机控制板C#源码\24duoji\Properties\AssemblyInfo.cs

     文件       2868  2018-04-14 11:28  24路舵机控制板C#源码\24duoji\Properties\Resources.Designer.cs

     文件       5612  2018-04-14 11:28  24路舵机控制板C#源码\24duoji\Properties\Resources.resx

     文件       1095  2018-04-14 11:28  24路舵机控制板C#源码\24duoji\Properties\Settings.Designer.cs

     文件        249  2018-04-14 11:28  24路舵机控制板C#源码\24duoji\Properties\Settings.settings

     文件       2551  2018-05-09 14:51  24路舵机控制板C#源码\24duoji.sln

    ..A..H.     47616  2018-05-28 21:06  24路舵机控制板C#源码\24duoji.suo

    ..A..H.     82432  2018-05-29 17:01  24路舵机控制板C#源码\24duoji.v12.suo

............此处省略45个文件信息

评论

共有 条评论