我想根据时间的变化来切换图片,每分钟切换一张,图片是一个数组 image[n];
我的思路是取出系统时间 当时间的 秒=0 时 我的图片切换。
解决方案 »
- 谷歌地图
- vs2008中文版怎么安装AjaxControlerToolkit
- "操作必须使用一个可更新的查询"的问题?急!
- 不允许从数据类型 sql_variant 到 uniqueidentifier 的隐性转换,这个问题怎么解决?
- 求一个正则表达式,在线等
- 各位asp.net高手都有什么开发工具?
- 有关Dundas Chart图形控件的问题
- 何谓OraOps9.dll?这个文件在哪里能找到?
- 关于水晶报表升级的小问题>
- visual 2005 水晶报表 找不到类型或命名空间名称“CrystalReport”(是否缺少 using 指令或程序集引用?)
- VS2008如何显示手动添加的目录?
- datagird 分页 求具体解决方案
web:后台动态生成图片路径和 <image>的html标签和其他相关的标签,前台用js控制其呈现的方式和图片的循环显示
winform:任意一个图片呈现控件,将其需要呈现的图片路径或者是image放入数组中,在你需要的事件中动态指定控件加载相应的图片就行了
你的文字如果是写在图片上,就用system.drawing;如果是显示在鼠标上,用tooltip;显示在图片下方或者其他独立位置用lable
http://www.cnblogs.com/liuwm5000/archive/2008/11/25/1340785.html
Cool:线程
如果是图片轮播的话一般可以用javascript或者jquery实现比较好。当然也可以用Timer类或控件,不过这是在服务端的效果不是太好
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Image ID="Image1" runat="server">
</asp:Image>
<asp:Timer ID="Timer1" runat="server" Interval="60000" ontick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>后台
public partial class _Default : System.Web.UI.Page
{
int i = 1; protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Image1.ImageUrl = "40_151850_3.jpg";
}
}
protected void Timer1_Tick(object sender, EventArgs e)
{
if (ViewState["n"] != null)
{
i = Convert.ToInt32(ViewState["n"]) + 1;
if (i > 3) //看图片数量
{
i = 1;
}
}
Image1.ImageUrl = "img" + i + ".jpg";
ViewState["n"] = i; }
}