Tôi cần phải mô phỏng cuộn nền của mình nhưng tôi muốn tránh di chuyển điều khiển hình ảnh thực tế của mình. Thay vào đó, tôi muốn sử dụng một WriteableBitmap
và sử dụng một phương pháp làm mờ. Điều gì sẽ là cách để mô phỏng một hình ảnh cuộn lên trên? Tôi đã thử nhiều thứ khác nhau, dường như tôi không thể hiểu được logic:
//X pos, Y pos, width, height
Rect src = new Rect(0, scrollSpeed , 480, height);
Rect dest = new Rect(0, 700 - scrollSpeed , 480, height);
//destination rect, source WriteableBitmap, source Rect, blend mode
wb.Blit(destRect, wbSource, srcRect, BlendMode.None);
scrollSpeed += 5;
if (scrollSpeed > 700) scrollSpeed = 0;
Nếu height
là 10, hình ảnh khá mờ và moreso nếu chiều cao là 1
. Nếu chiều cao là cao hơn, hình ảnh rõ ràng hơn, nhưng dường như chỉ thực hiện một bản sao một. Làm thế nào tôi có thể 'cuộn' hình ảnh để nó trông giống như nó di chuyển lên trong một vòng lặp liên tục? (Chiều cao của màn hình là 700).