.NET 4.x Нет перегруженного метода для "GetCoords", который соответствует делегату "System.EventHandler - C#
Формулировка задачи:
Доброго времени суток.
Помогите решить проблему "Нет перегруженного метода для "GetCoords", который соответствует делегату "System.EventHandler.
"
Листинг программы
- private void GetCoords(object sender, System.Windows.Forms.KeyEventArgs e)
- {
- if (e.Control && e.KeyCode == Keys.Z)
- {
- PointIndex = nowPoint;
- try
- {
- if (offsets.Count > 0)
- {
- if (selectedOffset.SelectedIndex > -1)
- {
- Process[] processes = Process.GetProcessesByName(windowName.Text);
- if (processes.Length > 0)
- {
- IntPtr hProcess = processes[0].Handle;
- byte[] buffer = new byte[4];
- int baseOffset = 0;
- for (int h = 0; h < offsets[selectedOffset.SelectedIndex].baseChain.Length; h++)
- {
- ReadProcessMemory((IntPtr)hProcess, ((IntPtr)(baseOffset + offsets[selectedOffset.SelectedIndex].baseChain[h])), buffer, 4, 0);
- baseOffset = BitConverter.ToInt32(buffer, 0);
- }
- ReadProcessMemory((IntPtr)hProcess, ((IntPtr)(baseOffset + offsets[selectedOffset.SelectedIndex].dirX)), buffer, 4, 0);
- float dirX = BitConverter.ToSingle(buffer, 0);
- ReadProcessMemory((IntPtr)hProcess, ((IntPtr)(baseOffset + offsets[selectedOffset.SelectedIndex].dirY)), buffer, 4, 0);
- float dirY = BitConverter.ToSingle(buffer, 0);
- ReadProcessMemory((IntPtr)hProcess, ((IntPtr)(baseOffset + offsets[selectedOffset.SelectedIndex].dirZ)), buffer, 4, 0);
- float dirZ = BitConverter.ToSingle(buffer, 0);
- ReadProcessMemory((IntPtr)hProcess, ((IntPtr)(baseOffset + offsets[selectedOffset.SelectedIndex].posX)), buffer, 4, 0);
- float posX = BitConverter.ToSingle(buffer, 0);
- ReadProcessMemory((IntPtr)hProcess, ((IntPtr)(baseOffset + offsets[selectedOffset.SelectedIndex].posY)), buffer, 4, 0);
- float posY = BitConverter.ToSingle(buffer, 0);
- ReadProcessMemory((IntPtr)hProcess, ((IntPtr)(baseOffset + offsets[selectedOffset.SelectedIndex].posZ)), buffer, 4, 0);
- float posZ = BitConverter.ToSingle(buffer, 0);
- tPosition newPosition = new tPosition();
- Cords newCord = new Cords();
- newCord.x = posX;
- newCord.y = posY;
- newCord.z = posZ;
- newPosition.from = newCord;
- newCord.x = dirX;
- newCord.y = dirY;
- newCord.z = dirZ;
- newPosition.direction = newCord;
- Path.pathObjects.points[nowPath].tPositions[nowPoint] = newPosition;
- showMoreAboutPath(nowPath);
- Points.Rows[PointIndex].Selected = true;
- Points.FirstDisplayedScrollingRowIndex = PointIndex;
- nowPoint = PointIndex;
- showMoreAboutSelectPoint();
- }
- }
- }
- else
- MessageBox.Show("Нет подходящих оффсетов для этой версии", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- catch (System.Exception ex)
- {
- }
- }
- }
Листинг программы
- this.GetCords.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
- this.GetCords.Image = ((System.Drawing.Image)(resources.GetObject("GetCords.Image")));
- this.GetCords.Location = new System.Drawing.Point(471, 21);
- this.GetCords.Name = "GetCords";
- this.GetCords.Size = new System.Drawing.Size(22, 22);
- this.GetCords.TabIndex = 14;
- this.GetCords.UseVisualStyleBackColor = true;
- this.GetCords.Click += new System.Windows.Forms.KeyEventHandler(this.GetCoords);
Решение задачи: «.NET 4.x Нет перегруженного метода для "GetCoords", который соответствует делегату "System.EventHandler»
textual
Листинг программы
- this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.GetCoords);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д