Cześć. Mam pytanie dlaczego gdy zmieniam pozycje myszki a program to pokazuje. Pokazuje x i y myszki za kazdy razem gdy zmienie lokalizacje. Aplikacja strasznie mruga?
#define My_Debug
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Shoot
{
public partial class MoleShooter : Form
{
int _cursX = 0;
int _cursY = 0;
public MoleShooter()
{
InitializeComponent();
}
private void MoleShooter_Load(object sender, EventArgs e)
{
}
protected override void OnPaint(PaintEventArgs e)
{
Graphics dc = e.Graphics;
TextFormatFlags flags = TextFormatFlags.Left | TextFormatFlags.EndEllipsis;
Font _font = new System.Drawing.Font("Stencil", 12, FontStyle.Regular);
TextRenderer.DrawText(e.Graphics, "X=" + _cursX.ToString() + " : Y=" + _cursY.ToString(), _font,
new Rectangle(0, 0, 120, 20), SystemColors.ControlText, flags);
base.OnPaint(e);
}
private void MoleShooter_MouseMove(object sender, MouseEventArgs e)
{
_cursX = e.X;
_cursY = e.Y;
this.Refresh();
}
}
}