【发布时间】:2013-08-09 14:32:20
【问题描述】:
首先让我说我喜欢这个网站,并且经常在我必须发布之前找到我的问题的答案。现在我有一个问题,我似乎无法找到答案。我还要提一下,我对编程还有些陌生,而且才刚学几个月。
除此之外,这是怎么回事。
我有一个带有 system.drawing 图形的面板,因此我可以渲染图片。
对于我渲染到面板的这些图片,我希望能够四处移动它们,然后与它们交互并旋转它们。有点像拼图游戏。
我可以获取要渲染的图像,但需要一种方法来判断我的鼠标是否位于上次在该位置渲染的图片上。由于图像可能会在另一个图像之上渲染,因此我想获取顶部/最后渲染的图像。
目前我的列表中有要渲染的图像,我也有一些自己的想法。
单击鼠标时,我会从后到前扫描所有图像列表,并找到当前正在该位置渲染的图像,这就是我的图像。
从上到下重新渲染屏幕,只要像素发生变化,鼠标所在的位置就是我的图像。
为每个像素分配一个图像值,并在渲染图像时为其上的像素分配该图像,鼠标只需拉动该图像即可。
任何帮助或反馈将不胜感激。
谢谢。
【问题讨论】:
-
你的意思是图片框?
标签: c# image rotation panel system.drawing