Я пытаюсь нанести изображение (16x16) на область прямоугольника с размерами width = 1000, height = 16, используя TextureBrush, чтобы получить полосу, похожую на пользовательский интерфейс.
Rectangle myIconDrawingRectangle = new Rectangle(x, y, 1000, 16);
using (TextureBrush brush = new TextureBrush(myIcon, WrapMode.Tile))
{
e.Graphics.FillRectangle(brush, myIconDrawingRectangle );
}
Когда я рисую с x = 0, мозаика y = 0 происходит, как и ожидалось, начиная с (0,0).
Когда я рисую с x = 0, мозаика y = 50 начинается с (0,50), но прямоугольник рисования не начинается с начала изображения. Он начинается с обрезанной части изображения, а затем повторяется.
Как это решить?
P.S .: Я не хочу повторять это вручную, повторяя несколько раз над DrawImage.