c# 制作:类msn的淡入淡出效果的窗口提示,怎么实现??大家一起讨论哦!

lnzyquan 2004-09-06 09:22:30
能给出源码最好了

连接也可以:)
...全文
350 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
hpretty 2004-09-07
  • 打赏
  • 举报
回复


<SCRIPT>
var WinWidth = 170; // 窗口宽度
var WinHeight = 120; // 窗口高度
var times = 1400; // 显示时间
var step = 2; // 步长
var popTop = 0; // 偏量

var oPopup = window.createPopup();
function popmsg(msgstr)
{
var winstr;
winstr = "<table style='border: 1 solid #FFA6CA' width='"+WinWidth+"' height='"+WinHeight+"' border='0' cellpadding='0' cellspacing='0' background='http://www.blueidea.com/articleimg/2004/01/1576/04-s.jpg'>";
winstr += "<tr><td height='30'> </td></tr><tr><td align='center'><table width='90%' height='110' border='0' cellpadding='0' cellspacing='0'>";
winstr += "<tr><td valign='top' style='font-size:12px; color: red; face: Tahoma'>"+msgstr+"</td></tr></table></td></tr></table>";
oPopup.document.body.innerHTML = winstr;
popshow();
}

function popshow()
{
//window.status = popTop;
if(popTop>times)
{
clearTimeout(mytime);
oPopup.hide();
return;
}
else if((popTop >= (times-WinHeight*step)) && (popTop <= times))
oPopup.show(screen.width,screen.height,WinWidth,(times-popTop)/step);
else if(popTop<=WinHeight)
oPopup.show(screen.width,screen.height,WinWidth,popTop);

popTop += step;
var mytime = setTimeout("popshow();",1);
}

popmsg(" <img border='0' src='http://www.blueidea.com/img/common/logo.gif' width='90' height='27'>试试看我的提示");

</SCRIPT>
<script language="JavaScript" type="text/JavaScript">
var FromFlag='';
var CompanyID='160075';
var JobPostID='';
var LANGUAGE='CN';
function window.onload(){

top.window.focus();
top.window.resizeTo(670,(screen.height>=768)?750:screen.height-25);
top.window.moveTo(screen.width/2-335,0);

cjolBoard(0) ;
}

</script>
sarcophile 2004-09-06
  • 打赏
  • 举报
回复
用透明窗口就行了,微软也是这么说的
The123 2004-09-06
  • 打赏
  • 举报
回复
http://www.gotdotnet.com/workspaces/workspace.aspx?id=167542e0-e435-4585-ae4f-c111fe60ed58
hebookboy 2004-09-06
  • 打赏
  • 举报
回复
学习学习
wind_baby 2004-09-06
  • 打赏
  • 举报
回复
学习学习
jamesfay 2004-09-06
  • 打赏
  • 举报
回复
同意winform的Opacity属性,.net不像以前6.0那么费力了
orcale 2004-09-06
  • 打赏
  • 举报
回复
to: lnzyquan(可乐熊)
webform你可以去參考javascript特效.我記得以前看到過,或者你換個方式用flash做可能效果更佳.
心雨楼 2004-09-06
  • 打赏
  • 举报
回复
调节Opacity就行了
lnzyquan 2004-09-06
  • 打赏
  • 举报
回复
http://www.codeproject.com/cs/miscctrl/taskbarnotifier.asp

这个是更完善的东东:)

jamzh 2004-09-06
  • 打赏
  • 举报
回复
学习学习!~
YAMABACK 2004-09-06
  • 打赏
  • 举报
回复
winform也有Opacity属性
lnzyquan 2004-09-06
  • 打赏
  • 举报
回复
这是我要的东西,正合我意!

miqier(米琪儿) ??

你不是女孩子吧,呵呵!

是女孩子的话

请你吃饭哦

:)

lnzyquan 2004-09-06
  • 打赏
  • 举报
回复
这个东西是个wenbform的窗体,我怎么才能在winform中调用??
或是改成winform控件呢?
miqier 2004-09-06
  • 打赏
  • 举报
回复
http://www.codeproject.com/cs/miscctrl/RobMisNotifyWindow.asp
hanbinghai 2004-09-06
  • 打赏
  • 举报
回复
wangsaokui 2004-09-06
  • 打赏
  • 举报
回复
Private void Timer1_Elapsed中

if (btn_cancel.Tag == "cancel") Then
{
if (this.Opacity == 1)
{
Timer1.Enabled = false;
btn_cancel.Tag = "";
}
else
{
this.Opacity += 0.2;
}
else
{
if (this.Opacity == 0)
{
Timer1.Enabled = false;
this.Hide();
}
else
{
this.Opacity -= 0.2;
}
}
lnzyquan 2004-09-06
  • 打赏
  • 举报
回复
但不知道我移植到winform会怎么个效果??
lnzyquan 2004-09-06
  • 打赏
  • 举报
回复
收到,不错的东西,我在看!
谢谢luaiping(luaiping(最近很郁闷))
luaiping 2004-09-06
  • 打赏
  • 举报
回复
http://www.codeproject.com/aspnet/asppopup.asp
lnzyquan 2004-09-06
  • 打赏
  • 举报
回复
老兄,说说你的实现思路??

没看太明白

有winform的源码吗??

加载更多回复(2)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧