Problem na imagem lado a lado começando em diferentes alturas usando TextureBrush em C #
Estou tentando agrupar uma imagem (16x16) em uma área Retangular de dimensões width = 1000, height = 16 usando o TextureBrush para obter uma faixa como a interface do usuário.
Rectangle myIconDrawingRectangle = new Rectangle(x, y, 1000, 16);
using (TextureBrush brush = new TextureBrush(myIcon, WrapMode.Tile))
{
e.Graphics.FillRectangle(brush, myIconDrawingRectangle );
}
Quando eu desenho com x = 0, y = 0 a lado a lado acontece como esperado, começando em (0,0
Quando desenho com x = 0, y = 50, a telha começa em (0,50), mas o retângulo da pintura não inicia com o início da imagem. Começa com a parte cortada da imagem e depois se repete.
Como resolver isso?
P.S: não quero colocar lado a lado manualmente em loop repetidamente sobre DrawImag