как вставить картинку вместо белой линии c#
хотел бы узнать как вместо белой линии, рисующейся от шара(ПАНЕЛИ)к курсору мыши, вставить рисунок, чтобы он так же располагался от шара к направлению мыши. Снизу привел код:
if (_mouseDowm)
{
Point ball = new Point((int)_whiteBall.position.X (int)_whiteBall.position.Y);
Pen pen = new Pen(Color.White, 5f);
e.Graphics.DrawLine(pen, ball, _mouseLocation);
pen.Dispose();
}
Ответы (1 шт):
Автор решения: Alexander Petrov
→ Ссылка
Используйте TextureBrush.
How to: Draw a Line Filled with a Texture.
Point ball = new Point(10, 10);
Point mouse = new Point(500, 500);
using var brush = new TextureBrush(bitmap);
using var pen = new Pen(brush, 50f);
e.Graphics.DrawLine(pen, ball, mouse);
bitmap - ваше изображение. Его загрузите заранее, скажем, в событии Load. Не нужно это делать при каждом движении мыши.