0

我正在尝试根据一天中的时间和列表之外的时间更改图像,并对用户的简单操作做出反应。即点击/点击。

例子:

  • 第 1 步:一个通用的“日”图像显示在“图像持有者”或按钮上。

  • 第 2 步:从 17:00 到 18:00,图像变为汽车。

  • 步骤3a:用户点击汽车图像,图像变回“日”。

  • 第 4 步:在 18:00,白天图像变为“夜晚”。

    或者:

  • 步骤 3b:用户没有点击,到 18:00 时,一个通用的“夜间”图像显示在同一位置。

我认为它应该类似于基于时间但在 C# 中的图像显示

我了解 if 语句和创建数组的基础知识,因此我可以从列表中选择一个文本字符串,但不知道如何将所有这些结合起来以实现上述操作与图像。我想这是刚开始编程的人的常见问题。

4

1 回答 1

0

基本上,每当发生更新时,您都需要设置图像源。您可以在启动时执行此操作以获取一天中的时间,然后在事件处理程序中执行类似的操作以单击按钮。

BitmapImage source;
if (DateTime.Now.Hour < 17)
{
   source = new BitmapImage(new Uri("path_to_day_image"));
}
else
{
   // repeat for other cases
}
MyImage.Source = source;
于 2013-06-04T20:17:58.860 回答