Writeablebitmap -向左滚动1像素,最好的方法是什么?(又名Where's memmove ?)

本文关键字:Where 又名 memmove 是什么 方法 滚动 1像素 Writeablebitmap | 更新日期: 2023-09-27 18:06:04

我有一个writeablebitmap

我想将内容向左滚动1像素,并在最右边的列填充一个新的像素。

在c++中,我会将整个缓冲区向左移动1像素,并覆盖每行的最后一个像素-但我不知道c#中最好的方法是什么,因为没有memmove

Writeablebitmap -向左滚动1像素,最好的方法是什么?(又名Where's memmove ?)

你可以创建一个新的位图,并使用DrawImage将一个部分从源位图复制到目标位图:

http://msdn.microsoft.com/en-us/library/aa457087.aspx

然后使用FillRectangle绘制一个1像素宽的垂直矩形