我想在滚动 Trackbar 后移动一个字符串。问题是,前一个字符串保留在新字符串中。所以结果Image
得到一个不可读的字符串。
Image img;
readonly Image _originalImg;
Graphics imgScale;
public Form(){
InitializeComponent();
_originalImg = Image.FromFile("d:\\a.jpg");
img = _originalImg;
imgScale = Graphics.FromImage(img);
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
img = null;
pictureBox1.Image = null;
imgScale = null;
img = _originalImg;
x = trackBar1.Value;
imgScale = Graphics.FromImage(img);
imgScale.DrawString(str, font, color, new PointF(x, 0));
pictureBox1.Image = img;
}
任何人都可以编辑我的代码,以便_originalImg
保持新的,我可以在图像上看到一个清晰的字符串。提前致谢。