用C#绘制图像? [关闭]

问题描述 投票:2回答:1

我有一个从文件加载的图像,我想将其添加到Windows窗体中,但是我不只是想在窗体上绘制它,我正在寻找一个很好的效果来绘制它。

我想逐行绘制图像,有什么想法吗?

c# image
1个回答
1
投票

您可以通过使用其图形在其绘画事件中简单地在窗体上绘制图像。

使用此:

      Image newImage = Image.FromFile("<path to your image>");
      this.Graphics.DrawImage(newImage, new Point(100, 100));

而不是100,100给出您希望图像的左上角在表单的x,y位置

更新

要制作动画,您有两个选择,而且这两个选择都要求您将处理器密集型任务放在另一个线程上(如果有)

1)首先是制作一个GIF动画,然后在您的窗体上绘制它

2)第二种方法是使用计时器在窗体上绘制基于时间的图像,以创建动画效果。只需在每个刻度/间隔上更新图像,然后将其循环播放即可。这是一个通过示例(仅Googled)说明第二种方法的链接。

http://www.c-sharpcorner.com/UploadFile/mgold/AnimationComponent09142005062332AM/AnimationComponent.aspx

© www.soinside.com 2019 - 2024. All rights reserved.