【发布时间】:2014-05-05 13:50:09
【问题描述】:
使用 GDI+ 我正在尝试制作一个包含图像的简单正方形。这个矩形将被移动。我遇到了一些问题。首先,如何局部引用图片(设置为一直复制),如何让图片在正方形中居中,正方形移动时如何保持图片静止?
Bitmap runnerImage = (Bitmap)Image.FromFile(@"newRunner.bmp", true);//this results in an error without full path
TextureBrush imageBrush = new TextureBrush(runnerImage);
imageBrush.WrapMode = System.Drawing.Drawing2D.WrapMode.Clamp;//causes the image to get smaller/larger if movement is tried
Graphics.FillRectangle(imageBrush, displayArea);
不使用 wrapMode.clamp 它默认为平铺,看起来图像是平铺的,移动方块从一个图像移动到下一个图像
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
当您说静止时,您的意思是图像在移动时在正方形内居中?
-
@MikeAbyss 是的,理想情况下,正方形会四处移动,并且图像将始终在正方形内居中。