を用いここでは、コードスニペットは、次のとおりです。サブルーチン内Noの結果BITMAP
Dim BMf As Bitmap
BMf = New Bitmap(PicBox.Width, PicBox.Height)
Call FourierPlot(PlotHeight, PlotWidth, RPMArray, CoefArray, Count, 2, BMf)
Me.PicBox.Image = BMf
BMf.Dispose()
のようなコードである:
Dim myGraphics As Graphics = Graphics.FromImage(BMf)
Dim myPen As New Pen(colr)
....
myGraphics.DrawLine(myPen, lastx, lasty, temp1, temp2)
....
myPen.Dispose()
myGraphics.Dispose()
表示PicBoxが線で境界矩形から成る対角から引く(何
私が間違っていることについて何か提案(うまくいけば単純なもの)?
あなたはそのDispose()呼び出しを後方に持っています。新しい画像ではなく*古い画像を破棄してください。したがって、Imageプロパティを割り当てる前に、If Me.PicBox.Image IsNot Nothing Then Me.PicBox.Image.Dispose()を使用してください。 –