| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace SOTF_Savegame_Editor.PictureZBoxEventArgs {
- public class MouseZEventArgs : MouseEventArgs {
- private int _ix;
- private int _iy;
- public MouseZEventArgs(MouseButtons button, int clicks, int x, int y, int delta) : base(button, clicks, x, y, delta) {
- this._ix = x;
- this._iy = y;
- }
- public MouseZEventArgs(MouseEventArgs me) : base(me.Button, me.Clicks, me.X, me.Y, me.Delta) {
- this._ix = me.X;
- this._iy = me.Y;
- }
- public MouseZEventArgs(MouseButtons button, int clicks, int x, int y, int delta, int ix, int iy) : base(button, clicks, x, y, delta) {
- this._ix = ix;
- this._iy = iy;
- }
- public MouseZEventArgs(MouseEventArgs me, int ix, int iy) : base(me.Button, me.Clicks, me.X, me.Y, me.Delta) {
- this._ix = ix;
- this._iy = iy;
- }
- public MouseZEventArgs(MouseEventArgs me, Point p) : base(me.Button, me.Clicks, me.X, me.Y, me.Delta) {
- this._ix = p.X;
- this._iy = p.Y;
- }
- public int ImageX {
- get { return _ix; }
- }
- public int ImageY {
- get { return _iy; }
- }
- public Point ImageLocation { get => new Point(this._ix, this._iy); }
- public override string ToString() {
- return System.Text.Json.JsonSerializer.Serialize(this);
- }
- }
- }
|