最近一直在改软件UI,源码,欢迎讨论

一、简介

之前用的一个模板用的是office风格的,但是奈何最近做的系统功能并不是很多,菜单栏显得很空洞,BOSS严令整改。遂改变思路想做一个类似360的UI,但是BOSS还是不满意,于是改来改去改成了现在这个样子,除了使用winform的原生控件,还使用了DevExpress插件。

二、构成

主要分为三个部分,上下各一个panel,中间主要是用了DevExpress插件的Dock Manager以及documentManager控件。这两个控件的详细使用方式也不做介绍了,主要记录一些常见的问题

2.1 移动窗体

为了从头开始设计UI将Form改为无边框模式,最开始使用的是想利用MouseDown、MouseMove等事件来实现窗体的移动,但是效果差强人意,当鼠标拖动过快使会使鼠标在控件上有一段位移,下面这种方法说实话我不是很懂,但是确实比之前的方法要好不少。
        [DllImport("user32.dll")]public static extern bool ReleaseCapture();[DllImport("user32.dll")]public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);public const int WM_SYSCOMMAND = 0x0112;public const int SC_MOVE = 0xF010;public const int HTCAPTION = 0x0002;private void panel_Top_MouseDown(object sender, MouseEventArgs e)         //panel_Top为最上部的panel{ReleaseCapture();SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);}

2.2右上角功能菜单

有一个需要解决的问题是,在对窗体进行放缩时,要确保右上角功能按钮的相对位置不发生改变,即一直处于右上角,为了方便管理,我将三个button一个labelControl放在了一个panel里面,然后将这个panel的Anchor属性设置为Top,Right。

2.3中间部分

导航菜单是dockManger中的一个dockpanel,dock属性设置为left,可添加菜单和子项,点击子项,可在右侧documentManger上显示自定义的控件,这里吐槽一下DevExpress这个自定义控件,不知道是不是我的打开方式不对(?),这个自定义控件的设计是没有可视化界面给用户添加控件的(或许是我没找到?),我只能在dockManger里面添加dockpanel,然后在dockpanel里面进行可视化界面设计,然后将代码转移到相应模块······

【C#】winform软件UI设计模板相关推荐

  1. APP手机应用程序软件UI设计界面介绍AE模板

    APP手机应用程序软件UI设计界面介绍AE模板下载,具有时尚的设计,现代文本动画和时尚的过渡效果.简单易用,只需编辑文本,拖放到新媒体中并点击渲染即可.推广和宣传新手机应用程序的好方法等等.用这个令人 ...

  2. UI实用素材|扁平化UI设计模板,UI设计师都要会!

    在当今信息爆炸的文化背景下,人们每天要通过过手机APP接触巨大的信息流,然后再持续的进行评估.过滤并且再加工,具有认知上的负担,扁平化UI设计更加适合信息碎片化的传递方式. 扁平化的UI设计通过将有效 ...

  3. 高品质UI设计模板PSD下载,设计师的最佳临摹素材

    1.UI设计模板PSD素材:电商购物APP,配色很棒,元素设计很巧妙. 非常潮流的购物UI界面素材.而且这些ui设计元素也是可以运用到APP界面设计上面的. 更多电子商务APP设计UI模板到      ...

  4. 轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022

    WPF实现组态软件-逼真的管道和速度可变流体(五) 轻量而敏捷的工业组态软件UI设计工具-机械组态篇 ConPipe Studio 2022和ConPipe控件下载地址(Trial版):ConPipe ...

  5. 5个非常实用的小程序UI设计模板分享

    在互联网飞速发展的时代,手机逐渐成为工作.学习和生活的必需品.小程序作为一种无需下载和安装即可使用的应用程序,因其快速.方便.强大的功能而受到用户的喜爱.小程序无处不在,随时可用,用完就走.随着需求市 ...

  6. 轻量而敏捷的工业组态软件UI设计工具-机械组态篇

    相关文章: 轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022 基于Visual Studio扩展的WPF工业组态UI控件-ConPipe 2023 继发布<轻量而敏捷 ...

  7. 高品质UI设计模板|PSD下载,设计师的最佳临摹素材

    大家都知道做UI设计是肯定离不开素材的, 如果觉得专业服务UI设计师的模库网有帮助,大家记得收藏下. 以免到时要用素材又到处找半天. 特别是零基础学员一定要收藏好, 可以提升以后学UI设计及做UI设计 ...

  8. python界面设计资源库_python界面ui设计图-python界面ui设计模板-千库网

    开通元素VIP 设计不抠图 正版敢商用 免抠PNG下载即用 海量紧跟营销热点 商用版权设计无忧 低价0.27元/天享海量下载立即开通 开通元素VIP 设计不抠图 正版敢商用 免抠PNG下载即用 海量紧 ...

  9. winform中UI设计分辨率问题

    1.UI设计可以自适应或固定分辨率,自适应需要手动写调整控件尺寸位置代码:固定分辨率需要固定尺寸的UI资源图片(如背景图片)和固定的终端分辨率(如pc端不一致需调整分辨率为初始设计的分辨率).

最新文章

  1. 介绍html CSS和JS的定义或引用
  2. node.js初步探究
  3. Windows内存管理学习笔记(三)—— 无处不在的缺页异常
  4. 殊途同归还是渐行渐远?MIT神经科学教授James DiCarlo谈如何通过人类神经理解神经网络...
  5. 31.1 inforMATION_SCHEMA aCcess syntax
  6. [C++STL]常用查找算法
  7. java设计模式代理模式_Java中的代理设计模式
  8. Pycharm导入anaconda环境
  9. pytorch - autograd与逻辑回归
  10. Spring中的Bean是如何被回收的?
  11. html中transition默认,CSS3中的Transition详解
  12. SpringMVC使用json格式之间的转换的工具类
  13. IAR软件ZigBee物联网
  14. 在ubuntu上卸载anaconda
  15. 谷歌插件学习必备准备知识代码提示插件调试
  16. Windows10家庭版转为专业版
  17. Anki 学习排行榜
  18. 物流行业SaaS多租用商城系统:提升企业物流管理效率,实现高效协同
  19. 计算机毕业设计JavaWeb企业客户管理系统(源码+系统+mysql数据库+lw文档)
  20. brpc源码分析——线程模型

热门文章

  1. 进制转换之二进制与十进制转换
  2. 最有效防电脑辐射方法
  3. 西北工业大学计算机学院推免,2021年西北工业大学接收推荐免试研究生预报名的通知...
  4. 数据结构与算法——每日一练(4月)
  5. 【天光学术】音乐教育论文:钢琴演奏触键在不同音乐时期的特征分析(节选)
  6. 浅谈UML中常用的几种图——鲁棒图
  7. Latex url波浪号~问题
  8. 清华大学计算机专业的cpu,我们研制成功进入世界500强的超级计算机
  9. 桌面计算机找不到硬盘,计算机BIOS启动项找不到硬盘,我该怎么办?
  10. 背景渐变色,兼容IE