资源简介
自己写的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个文件信息
相关资源
- C#星星程序
- C#简易计算器.zip
- c#TCP与川崎机器人通信
- GPS卫星坐标计算C#
- C#道路放线计算程序
- C#卫星坐标计算程序
- c#实现halcon标定
- C#版支持高并发的HTTP服务器源码
- C#简单串口调试助手
- C# chart 波形动态显示 (示波器)
- winform练习一览
- C#学习-制作简易通讯录
- C#抽奖软件
- c#tcpClient发送和接收
- C#编写的简单web服务器(含源代码)
- C#数据统计图
- K-Means聚类算法C#实现
- 系统资源监视器图形化显示cpu利用率
- 三层架构(简单)
- 进制转换计算器VSC#编写,工程
- asp.net 4.0动态网站开发基础教程(c#
- C#与三菱PLC通讯.rar
- c#生成二维码并按指定的格式打印pa
- C#调用金蝶K3查询界面,亲测可用
- C#公路曲线中边桩坐标计算
- C#实现的自动更改电脑IP
- C#调用打印机打印
- modbus C#串口调试源码功能完善最完美
- 基于C#+新安江模型进行的水库预报调
- 用C#开发的百度地图根据经纬度标记地
评论
共有 条评论