基于时间的图像显示
本文关键字:显示 时间的图像 | 更新日期: 2023-09-27 18:17:08
我试图有一个基于一天的时间和一个列表的图像变化,并从用户的一个简单的动作作出反应。即点击/点击。
的例子:
-
第一步:通用的"天";图像显示在"图像holder"中。或按钮
-
第二步:从17:00到18:00图像变为汽车。
-
步骤3a:用户轻按汽车图像,图像变回"天"。
-
步骤4:在18:00时,白天的图像变成了"夜晚"。
或:
-
步骤3b:用户没有点击,到18:00一个通用的"夜晚";图片显示在同一位置
我认为它应该类似于这个基于时间的图像显示,但在c#
我了解if语句和创建数组的基础知识,因此我可以从列表中选择文本字符串,但不知道如何将所有这些结合起来以实现上述图像操作。我想这对于刚开始编程的人来说是一个普遍的问题。
基本上,任何更新发生时,您都需要设置图像源。您可以在启动时这样做以获取一天中的时间,然后在事件处理程序中为单击按钮执行类似的操作。
BitmapImage source;
if (DateTime.Now.Hour < 17)
{
source = new BitmapImage(new Uri("path_to_day_image"));
}
else
{
// repeat for other cases
}
MyImage.Source = source;