实现类似win8桌面滑动翻页效果,按着鼠标左键移动就翻页
每页都是不同按钮,实现不同功能。
解决方案:3分
wpf应该能做,你看看wpf相关的资料吧
解决方案:3分
简单说,定义每页显示多少图标,互动就是开启timer或搞个线程,定时移动界面(可以试绘制),就这样一屏一屏的画
解决方案:3分
通过控制按钮的visible属性的可视化,来得到翻页效果。
就是很多按钮在同一个位置,翻页的时候只显示这页的按钮
解决方案:3分
DevExpress 直接带有这样的控件
看它的Wpf Demos 中Layout Manager 的TileLayoutControl
解决方案:3分
WinForm有个控件可以承载WPF控件,或者封装个单独的WPF类库。
不能互相引用的问题可以用事件或者回调来解决
解决方案:3分
Tile的大小就Small 和Large 不可调吗
解决方案:110分
1.计算每个面板坐标与视图坐标之间的距离dd = sqrt(dx*dx+dy*dy)
2.if(dd>某个估值) //平滑移动
面板.X+=dx*平滑移动系数;
面板.Y+=dy*平滑移动系数(当然水平移动这个不用设置);
else //调整位置
面板.X=视图.X;
面板.Y=视图.Y;
解决方案:3分
支持devexpress.不过正版有点小贵。