RotateFlip会连着好几个列表里的元素一起修改(vb.net ,net framework4.6)
2个列表里的内容连续被改了2次
Private Sub 旋转ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 旋转ToolStripMenuItem.Click
Form1.ListOfPen.Item(Picked).RotateFlip(1)
Form1.ListOfPen.Item(Picked).Save("C:\Users\Administrator\Desktop\pen.jpg")
Form1.ListOfBack.Item(Picked).RotateFlip(1)
Form1.ListOfBack.Item(Picked).Save("C:\Users\Administrator\Desktop\back.jpg")
Reload()
End Sub
Public ListOfPen As New List(Of Bitmap)
Public ListOfBack As New List(Of Bitmap)
此时2个列表里的元素一模一样,但是
back:
pen:
我猜是内存问题
我尝试去注释他们2着的代码,结果还是这样,杂乱无章