크기가 width = 1000, height = 16 인 직사각형 영역 위에 이미지 (16x16)를 바꿔서 TextureBrush를 사용하여 UI 같은 모양을 얻으려고합니다.C에서 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를 통해 반복적으로 반복적으로 반복하고 싶지 않습니다.
+1! 고마워요! 내 하루를 구했다 –
놀랍다, 나는 금요일 저녁 내내 이걸 고투했다. 월요일 아침에 나는 이것을 읽고 내 문제를 해결했다. 감사! –