需要知道如何翻转图像c#
我在列表中有一个图像。我想让它翻转,从正面到背面。在背面,我有另一张图片 这可能吗?你能告诉我怎么做吗 到目前为止,我已经掌握了我的一段代码需要知道如何翻转图像c#,c#,C#,我在列表中有一个图像。我想让它翻转,从正面到背面。在背面,我有另一张图片 这可能吗?你能告诉我怎么做吗 到目前为止,我已经掌握了我的一段代码 List<Image> GameCards = new List<Image> { Properties.Resources.dj, Properties.Resources.c6, Properties.Resources.sq, Properties.Resources.hq}; try {
List<Image> GameCards = new List<Image> { Properties.Resources.dj, Properties.Resources.c6, Properties.Resources.sq, Properties.Resources.hq};
try
{
Random rgcard1 = new Random();
int Igcard1 = rgcard1.Next(GameCards.Count);
Ngcard1 = GameCards[Igcard1];
GameCards.RemoveAt(Igcard1);
GCard1.Image = Ngcard1;
}
catch (Exception ex)
{
GCard1.Image = Properties.Resources.b1fv;
}
List GameCards=新列表{Properties.Resources.dj,Properties.Resources.c6,Properties.Resources.sq,Properties.Resources.hq};
尝试
{
Random rgcard1=新的Random();
int-Igcard1=rgcard1.Next(GameCards.Count);
Ngcard1=游戏卡[Igcard1];
游戏卡。移除(Igcard1);
GCard1.Image=Ngcard1;
}
捕获(例外情况除外)
{
GCard1.Image=Properties.Resources.b1fv;
}
我所说的翻转是什么意思:不是最好的解决方案…但是你考虑过使用动画jpg/gif吗 您可以使用这样的站点来创建它。
我不知道你所说的“从前到后翻转”是什么意思,你的意思是将列表中的项目从列表中的第一个项目移动到最后一个项目吗?正如你提到的,这是一个图像,你想翻转,也许你的意思是你想镜像图像的显示?你提到的“翻转”只是在UI中完成的一个视觉操作。这不会以任何方式改变卡的值。我所说的翻转是指:我通过GCard1显示的图像。图像,我希望它转过来。不要水平或垂直旋转,而是从图像正面旋转到图像背面例如,图像没有正面或背面。你喜欢形象化的是你的牌,它有两面性。要做这样的事情,你通常会对图片应用某种动画(顺便问一下,这是winforms、wpf、html5吗?),比如从左到右收缩。当动画结束时(看不见了),你替换图像并向后执行动画。我不确定你在这里工作的是什么类型的应用程序。您使用哪个前端显示此图像?WPF?WinForms?单一游戏?有了这个想法,人们可能会告诉你如何设置动画来执行“翻转”