本文实例讲述了C#采用Winform实现类似Android下Listener的方法.非常实用的一个技巧.具体实现方法如下: 首先是一个ICallBackListener接口,里面要写上你需要Listen的方法.其次,是一个Controller类,类似于工作类,具体的功能可以在这里面实现. 实现代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syste…
原文:WinForm实现类似QQ停靠,显示隐藏过程添加特效效果 这可能是个老题长谈的问题了,只是在项目中会用到这个效果,所以今天做个记录.大家见了别喷我.在项目中的需求是这样的. 打开程序,在屏幕的右下角会显示一个窗体,一般情况下该窗体会隐藏停靠在右边,只露出很小部分,当鼠标移动到这个很小部分时,窗体全部显示,显示过程是从右边滑动到左边,当鼠标离开窗体时,窗体需要隐藏在右边,只露出很小部分,隐藏过程是从左边滑动到右边. 实现此类效果我碰到的连个难点是:1.如何判断鼠标离开了窗体?2.窗体显示隐藏…
.net winForm 实现类似qq 弹出新闻   一.背景: echong 之前一直用 公司大牛c语言写的一个弹出托管,前几天写东西的时候发现com调用不是那么好使.而手头上写的这个东西又是.net 环境下C#实现的.调用的时候有些背景图片logo不好调用,索性直接用.net写一个.东西很简单,写出来只是做个记录整理. 二.相关问题的提出和解决: 1.展现形式 1)最容易想到的自然是窗体的形式,考虑的窗的美观. 2)窗体原来的边框样式FormBorderStyle = none 3)然后用个…
先看下效果: 支持动画,支持声音,支持定时自动关闭 使用方法: var notifycation = new Notification("My Notification", "My notification message goes here", 2, "Slide", "Right"); notifycation.show(); 用起来就这么简单,第一个参数是title,第二个是内容,背景红色是可以换的,第三个参数是自动关闭…
原文网址:http://m.blog.csdn.net/article/details?id=50478737 做过Android开发的人都知道toast,它会在界面上显示一排黑色背景的文字,用于提示用户信息.但iOS上并没有类似的控件,so,自己写一个吧. 原理: 说白了,Android中的toast可以理解成iOS中的一个黑色背景的UILabel... 效果图: 是不是还可以,什么背景颜色,字体大小,位置,统统都是可以自己设置的. 代码: //尺寸设置 #define aiScreenWid…
在Android中动画移动一个View的位置,采用Scroller类实现 今天说最近自己遇到的一个问题,就是要用动画效果来移动一个VIew的位置. 这个具体的情况是,需要做一个SlidingMenu的app,之前找了一个开源的,但不知道为什么,用起来app的运行效率很低,会有卡顿的现象.无奈只要自己写了. SlidingMenu核心的就是可以滑动拉开左侧和右侧的菜单.刚开始考虑用TranslationAnimation来做.不过TranslationAnimation并不是真的移动一个View的…
Android抽屉(SlidingDrawer)的实现发 - 红黑联盟http://www.2cto.com/kf/201301/182507.html 可动态布局的Android抽屉之基础http://blog.csdn.net/hellogv/article/details/6789698 android抽屉实现http://blog.csdn.net/wangkuifeng0118/article/details/7229200 Android 使用动画效果后的控件位置处理 类似系统通知栏…
简介 libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备.由于苹果官方并不支持Linux系统,但是Linux上的高手绝对不能忍受因为要连接iOS设备就换用操作系统这个事儿.因此就有人逆向出iOS设备与Windows/Mac Host接口的通讯协议,最终成就了横跨三大桌面平台的非官方版本USB接口library.经常用Linux系统的人一定对libimobiledevice不陌生,但是许多Windows和Ma…
1.简介 一个java写的mqtt客户端.项目地址: https://github.com/fusesource/mqtt-client 2.引入fusesource-mqtt-client库 File--->Project Structure--->Dependencies 点绿色+ 在弹出的窗口中输入“‘mqtt-client”回车搜索 在结果中选择org.fusesource.mqtt-client:mqtt-client:1.xxx 3.示例代码 3.1 参考代码 activeMQ服务…
说到监听器,第一感觉就是直接写作匿名内部类来用,可是依据单一职责原则,好像又不应该作为匿名内部类来写(由于监听中有时要写较多的逻辑代码),所曾经段时间把有共性的listener单独创建放在glut.listener包中.问题又来了....这样又添加了代码的耦合性,并且一些简单的button监听不是必需作为外部类写.......难道须要写个mediator?不至于吧....这个的问题在<Android疯狂讲义第三版>中作者有给出他的意见. 大概的意思是: 当某个监听器要被多个GUI共享,并且主要…