- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想知道著名的 MSN 聊天客户端对话窗口!我敢肯定肯定有很多不同的方面,但我想专注于那些小的滑动 Pane 。例如,显示对话中人物照片的位置。当您单击折叠按钮时,图片消失,面板优雅地滑入,当您再次单击它展开时,它滑出,图片平滑地淡入。
如何在 WinForms 中自定义绘制具有类似行为的控件?
最佳答案
这应该让您了解如何为宽度设置动画。
int _collapsedWidth;
int _fullWidth;
float _speed;
float _acurateWidth;
System.Diagnostics.Stopwatch _stopwatch = new Stopwatch ();
int _animationDirection;
AnimatedControl (){
Application.Idle += ApplicationIdle;
}
void Expand (){
_animationDirection = 1;
_stopwatch.Start();
}
void ApplicationIdle (object sender, EventArgs e){
if (_animation.Direction == 0)
return;
float delta = _stopwatch.Elapsed.TotalMilliseconds * _speed;
_acurateWidth += delta;
if (_acurateWidth < _collapsedWidth)
{
_animationDirection = 0;
_acurateWidth = _collapsedWidth;
_stopwatch.Stop();
}
else if (_acurateWidth > _fullWidth)
{
_animationDirection = 0;
_acurateWidth = _fullWidth;
_stopwatch.Stop();
}
_stopwatch.Reset();
this.Width = (int)System.Math.Round(_acurateWidth , MidpointRounding.AwayFromZero);
this.Invalidate (); // May not need this
}
对于图片,类似的东西但使用 translucent images ,您可能还想为它们创建一个具有透明背景色的新控件,具体取决于您想要绘制内容的方式。
然后您可以将此控件放入 LayoutPanel
控件之一,以在窗体中四处移动其他控件以匹配宽度。
关于c# - 用户绘制的控件 : the MSN chat window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444244/
我想在应用程序中访问 MSN 帐户。 如何做到这一点。 请建议,我可以从 MSN 获取网络服务吗? 最佳答案 你的问题有点模糊,但我还是会尽力回答。目前,我所知道的唯一使用 Objective C 提
一季度。我读到 MSN Messenger 不再支持加载项,另一方面,我看到有关如何更改注册设置以启用加载项选项的文章。我不确定什么是对的。? Q2。如果支持插件,那么我如何使用 .net 3.5 编
如何在我们的应用程序中导入导入Msn联系人? 我想了解如何在我的 java 应用程序中导入 msn 联系人列表。需要这方面的帮助,在哪里可以找到实现此目的的示例 Java 代码? 最佳答案 有一个 J
是否可以通过Python应用程序 Hook msn向您的联系人等发送消息? 最佳答案 您可以使用twisted.words.protocols.msn或通过其 DBus bindings 使用 lib
我正在开发一个 Android 应用程序,它需要集成 yahoo 和 msn 等社交聊天。我搜索了 yahoo 的实现和 msn,但还没有成功。任何人都可以建议任何链接或任何可用的教程,在那里我可以获
我正在使用此技巧将 MSN Messenger 集成到我的网站:http://en.kioskea.net/faq/3987-integrate-msn-chat-on-your-website-or
是否可能,或者有人知道捕获 MSN 聊天的最佳方法吗?我当时正在考虑附加到 MSN 进程,并胡乱搜索对话的静态地址,以捕获它们。 (这都是在windows平台上使用c++) 最佳答案 在 MSN 使用
MSN 是 OpenID 提供商吗?如果是这样,您知道这些 URL 是什么样的吗? 我正在尝试将 MSN 添加到提供者列表中,其中包含用于登录网站的特殊按钮。 最佳答案 Microsoft 有一个 O
我已经问过一次了,它在 30 分钟内被删除了......所以又来了,希望这次问题会更清楚(不,我不是苦涩的 ;-)) 一堆镜像怎么打包部署以编程方式作为实时信使的自定义表情包?我知道用户可以创建尽可能
我想允许我网站上的用户使用 OAuth 从他们的 hotmail 帐户导入联系人。可能吗? 最佳答案 看起来 Microsoft 目前正在处理此问题:http://msdn.microsoft.com
我在处理这个 map 时遇到了一些麻烦,由内容区域中间的“查看我们的交互式 map ”按钮调用。 如果您双击某个点(例如 8)会导致缩放,然后会导致信息框出现,则隐藏逻辑是错误的。 如果您尝试关闭 x
好吧,我很清楚还有很多其他问题,但我一直在搜索,但尚未找到一个可靠的正确答案,而不是围绕着喋喋不休或更糟糕的事情。 (没有冒犯喋喋不休的用户,只是我不想要它附带的所有额外功能) 我目前有 msnp 和
我计划为我运行的游戏创建一个简单的机器人,让它坐在 MSN 上并回答问题。我想使用 Python 来执行此操作并四处搜索并找到 MSNP .我认为“很棒”和“多么棒”,但它似乎已经有 5 年历史了,而
我想知道著名的 MSN 聊天客户端对话窗口!我敢肯定肯定有很多不同的方面,但我想专注于那些小的滑动 Pane 。例如,显示对话中人物照片的位置。当您单击折叠按钮时,图片消失,面板优雅地滑入,当您再次单
我有一个 c# .net 应用程序。所以我创建了一个位于托盘中的 notifyIcon。我想要做的是当用户点击表单上的“x”按钮时,我希望它靠近托盘。他们应该只能使用托盘图标中的上下文菜单退出程序。
我在互联网上查找了此内容,但找不到任何内容。有没有MSN框架或库?我想将它用于 Cocoa 项目。 最佳答案 有 Libpurple,它由 Adium 应用程序使用。两者都是 GPLv2,因此您需要根
所以我的场景是:我希望我的应用程序能够从发送到 MSN“正在播放”状态的其他应用程序中读取“正在播放”信息。 据我了解,这些应用程序会检查特定句柄 MsnMsgrUIManager ,如果存在,他们使
我想使用 Java MSN Messenger 库 ( JML ) 开发一个程序。我无法解决抛出以下异常的问题。 ERROR/AndroidRuntime(312): FATAL EXCEPTION:
我正在运行位于此处的扭曲文档中的 twisted.words msn 协议(protocol)示例:http://twistedmatrix.com/projects/words/documentat
我已经使用这个 msn weather api 几年了 Programatically access weather info 截至今天,我的应用程序中出现以下错误。拒绝访问。这可能是微软的一个小故障
我是一名优秀的程序员,十分优秀!