資源簡介
自己寫的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個文件信息
評論
共有 條評論