我正在創建一個應用程序,用戶可以根據用戶的需要設計一個圖片框架。爲了創建框架,我繪製了4個表示木材物理位的多邊形,並使用TextureBrush填充它。在c中創建一個填充了平鋪圖像的多邊形
這對左邊和上邊緣很好。但是,對於底部和右側邊緣,此方法不起作用。在我看來,TextureBrush從圖像上的點(0,0)平鋪,而不是在我繪製的多邊形內。結果,瓦片不與多邊形對齊。通過調整圖像的大小,我可以讓瓷磚完美排列。
如何創建一個任意定位的多邊形,並用平鋪圖像填充它,從多邊形內的點(0,0)開始,而不是畫布?
如果有更好的解決方案,我沒有附加到FillPolygon和TextureBrush。
例