精华内容
下载资源
问答
  • 选择C# 和Dev窗体 设置项目名称、保存路径等 选择编写语言和窗体模板 这里选择的是C# Windows窗体 及空白模板 3.搭建窗体 1)添加菜单栏 将工具箱里 DX.18.1:Navigation&Layout 组里的RinbboControl 控件拖到...

    基于VS和Dev搭建的一个简单Windows窗体如下所示

    在这里插入图片描述

    1.准备软件

    VS 2013 或其他版本
    Devexpress18.1 或其他版本

    2.新建项目

    打开VS软件 --> 新建项目在这里插入图片描述
    选择C# 和Dev窗体 设置项目名称、保存路径等
    在这里插入图片描述

    选择编写语言和窗体模板 这里选择的是C# Windows窗体 及空白模板
    在这里插入图片描述
    在这里插入图片描述

    3.搭建窗体

    1)添加菜单栏

    将工具箱里 DX.18.1:Navigation&Layout 组里的RinbboControl 控件拖到窗体顶部

    2)添加状态栏

    将工具箱里 DX.18.1:Navigation&Layout 组里的RinbboStatusBar 控件拖到窗体底部

    3)添加内容列表区域、地图显示区域(这部分根据不同需要添加相应控件)

    1.添加工具箱里 DX.18.1:Navigation&Layout 组里的SplitContainerControl控件 ,将区域分为两部分
    将其Dock属性改为Fill 可以选中Panel1、2 更改其BorderStyle属性,给这个控件加上描边更好看

    2.在SplitContainerControl Panel1部分添加TOCControl控件(本专业PIE软件的)将其Dock属性改为Fill

    3.添加工具箱里 DX.18.1:Navigation&Layout 组里的XtraTabControl控件,分为地图显示和出图两种模式
    Dock属性改为Fill
    HeaderLocation属性改为Bottom

    TabPages属性里可以更改两种模式的名称
    在这里插入图片描述
    4.分别在两种模式里添加MapControlPageLayoutControl

    4.窗体美化

    1)更改Form窗体的颜色与样式

    选中Form窗体 打开属性菜单栏更改其样式,如:
    1.更改窗体标题
    在这里插入图片描述

    2.更改窗体皮肤颜色与样式
    LookAndFeel属性 大部分Dev控件都有这个属性 要能看到对应设置的窗体皮肤,先将UseDefaultLookAndFeel属性改为False
    再选择SkinName 属性里的皮肤样式在这里插入图片描述

    2)更改Rinbbo Control(菜单栏)的颜色与样式

    1.更改样式
    选中Rinbbo Control 控件,单击右上角小箭头,选择Rinbbo Style
    在这里插入图片描述
    在这里插入图片描述

    2.去掉上图中的下拉菜单1
    Rinbbo Control 的ToolbarLocation 属性 改为 Hidden

    3.去掉上图中的像书本一样的标记2
    Rinbbo Control 的ShowApplicationButton 属性 改为 False

    4.不显示上图中的ribbonPageGroup标题3
    Rinbbo Control 的DrawGroupCaption 属性 改为 False

    展开全文
  • Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都...
  • 1、在VS环境下,文件-新建-项目-windows窗体应用程序,这样默认就创建了一个winform应用程序(这时只包含Form1)。   2、右键点击解决方案(MDI_Form),选择添加-新建项-Windows窗体,这时添加了一个窗体Form...

    目标:将RibbonForm作为父窗体,通过自身的button单击事件,打开子窗体Form1和Form2,并限定子窗体只能打开一次。

     

    步骤:

    1、在VS环境下,文件-新建-项目-windows窗体应用程序,这样默认就创建了一个winform应用程序(这时只包含Form1)。

     

    2、右键点击解决方案(MDI_Form),选择添加-新建项-Windows窗体,这时添加了一个窗体Form2(可以添加一些控件到Form1、Form2中,便于运行时观察)。

     

    3、再次右键点击解决方案(MDI_Form),选择add devExpress Item----RibbonForn,命名为MainRibbonForm,修改其属性IsMdiContainer = true,这样就添加了一个RibbonForm(需提前安装devExpress控件)。

     

    4、修改打开progress.cs文件,修改Application.Run(...)为Application.Run(new MainRibbonForm());

     

    5、回到MainRibbonForm设计页面,从工具箱拖一个documentManager到窗体上,并添加两个button,如下图:

     

    6、为两个button添加单击事件,并限定同一窗口只能打开一次。MainRibbonForm.cs中代码如下:

     

    namespace MDI_Form
    {
        public partial class MainRibbonForm : DevExpress.XtraBars.Ribbon.RibbonForm
        {
            public MainRibbonForm()
            {
                InitializeComponent();
                MRF = this;
                MRF.IsMdiContainer = true;
            }
             public MainRibbonForm MRF;


            private void barButtonItem1_ItemClick(object sender, ItemClickEventArgs e)
            {
                ActivateOrAddForm("窗口1","MDI_Form.Form1");
            }
            private void barButtonItem2_ItemClick_1(object sender, ItemClickEventArgs e)
            {
                ActivateOrAddForm("窗口2", "MDI_Form.Form2");
            }
            private void ActivateOrAddForm(string caption,string ViewType)
            {
                foreach (Form subForm in MRF.MdiChildren)
                {
                    if (subForm.Text==caption)
                    {
                        subForm.Activate();
                        return;
                    }
                }
                Form fm=(Form)Activator.CreateInstance(Type.GetType(ViewType));
                fm.MdiParent = MRF;
                fm.Text = caption;
                fm.Show();
            }      
        }
    }

     

    运行,OK

     

    展开全文
  • 2.如果新建的form没有继承dev的样式则: 只要在项目中的Program.cs中添加如下两句即可: DevExpress.Skins.SkinManager.EnableFormSkins(); DevExpress.Skins.SkinManager.EnableMdiFormSkins(); 即:

    1.下载dev

    devexpress14.1破解版下载:

    链接: http://pan.baidu.com/s/1kU35oN1 密码: 3kgv


    2.如果新建的form没有继承dev的样式则:

    只要在项目中的Program.cs中添加如下两句即可:

                DevExpress.Skins.SkinManager.EnableFormSkins();
                DevExpress.Skins.SkinManager.EnableMdiFormSkins();

    即:



    3.如何汉化控件

    解压下载好的语言包,找到中文的包,重命名为zh-CN.拷贝到你项目的bin文件夹中。

    添加一句:

    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");

    即:

     static class Program
        {
            /// <summary>
            /// The main entry point for the application.
            /// </summary>
            [STAThread]
            static void Main()
            {
                DevExpress.Skins.SkinManager.EnableFormSkins();
                DevExpress.Skins.SkinManager.EnableMdiFormSkins();
                System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
    
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
        }

    汉化后的效果:






    展开全文
  • //向xtraTabControl1中添加窗体 FrmKuFangGuanLi frm = new FrmKuFangGuanLi(); frm.Visible = true; frm.Dock = DockStyle.Fill; frm.FormBorderStyle = FormBorderStyle.None; frm.TopLevel = false;//在...
    /// <summary>
            /// 动态添加tabpage
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void ItemKuFangGuanLi_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
            {
                string name = e.Link.Caption;
                //判断是否已创建过
                foreach (XtraTabPage page in xtraTabControl1.TabPages)
                {
                    if (page.Text == name)
                    {
                        xtraTabControl1.SelectedTabPage = page;//显示该页
                        return;
                    }
                }
                //增加tabpage
                XtraTabPage xpage = new XtraTabPage();
                xpage.Name = name;
                xpage.Text = name;
                //向xtraTabControl1中添加窗体
                FrmKuFangGuanLi frm = new FrmKuFangGuanLi();
                frm.Visible = true;
                frm.Dock = DockStyle.Fill;
                frm.FormBorderStyle = FormBorderStyle.None;
                frm.TopLevel = false;//在这里一定要注意  负责是加载不出来的  
                xpage.Controls.Add(frm);//添加要增加的控件
                xtraTabControl1.TabPages.Add(xpage);
                xtraTabControl1.SelectedTabPage = xpage;//显示该页
            }
           public void OpenMdiFormToSuperTabControl(DevExpress.XtraTab.XtraTabControl NavTabControl, ModuleInfo mInfo)
           {
               string name = mInfo.CasesName;
               //判断是否已创建过
               foreach (DevExpress.XtraTab.XtraTabPage page in NavTabControl.TabPages)
               {
                   if (page.Text == name)
                   {
                       NavTabControl.SelectedTabPage = page;//显示该页
                       return;
                   }
               }
               //增加tabpage
               DevExpress.XtraTab.XtraTabPage xpage = new DevExpress.XtraTab.XtraTabPage();
               xpage.Name = name;
               xpage.Text = name;
               //向xtraTabControl1中添加窗体
               string assemblyPath = mInfo.Cases.Substring(0, mInfo.Cases.IndexOf(".dll"));
               System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFile(Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + "\\Plugin\\"+assemblyPath + ".dll");
               // 获取类型
               string formClassName = mInfo.Cases.Substring(mInfo.Cases.IndexOf(".dll") + 5, mInfo.Cases.Length - (mInfo.Cases.IndexOf(".dll") + 5));
               Type type = Type.GetType(formClassName);
               var childForm = Activator.CreateInstance(type) as Form;
               childForm.Tag = mInfo.CasesName;  //tag属性要重新写一次,否则在第二次的时候取不到。原因还不清楚。有知道的望告知。
               childForm.Visible = true;
               childForm.Dock = DockStyle.Fill;
               childForm.FormBorderStyle = FormBorderStyle.None;
               childForm.TopLevel = false;//在这里一定要注意  负责是加载不出来的  
               xpage.Controls.Add(childForm);//添加要增加的控件
               NavTabControl.TabPages.Add(xpage);
               NavTabControl.SelectedTabPage = xpage;//显示该页
    
           }
    /// <summary>
            /// 移除tabpage
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void xtraTabControl1_CloseButtonClick(object sender, EventArgs e)
            {
                DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs eArg = (DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs)e;
                string name = eArg.Page.Text;//得到关闭的选项卡的text  
                foreach (XtraTabPage page in xtraTabControl1.TabPages)//遍历得到和关闭的选项卡一样的Text  
                {
                    if (page.Text == name)
                    {
                        xtraTabControl1.TabPages.Remove(page);
                        page.Dispose();
                        return;
                    }
                }
            }
            private void barButtonItemClose_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
            {
                if (this.Parent!=null)
                {
                    DevExpress.XtraTab.XtraTabControl tab = new DevExpress.XtraTab.XtraTabControl();
                    tab = (DevExpress.XtraTab.XtraTabControl)this.Parent.Parent;
                    DevExpress.XtraTab.XtraTabPage item = (DevExpress.XtraTab.XtraTabPage)this.Parent;
                    tab.TabPages.Remove(item);
                    item.Dispose();
                }
            }
    展开全文
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    内容索引:Java源码,窗体界面,3DMenu  Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看...
  • 一直以来都在对微软提供的灰色窗体及控件很反感,但是自己能力水平有限对网上很多大神提出的换肤方案都不甚理解。于是在茫茫的网海中各种百度、各种谷歌去寻找最简单的换肤方案,期间自学过WPF,WPF虽然能实现界面和...
  • 1、AutoScaleMode:确定当屏幕分辨率或字体更改时窗体或控件将如何缩放。  Dpi:根据显示分辨率控制缩放。常用分辨率为96和120Dpi;  Font:根据类使用的字体(通常为系统字体)的维度控制缩放;  ...
  • 破解完成以后再解压并导入“导入注册表去除Dev破解后的弹出界面框.rar”注册表,至此,DevExpress的安装便完成了。 第二步:新建DevExpress项目 1、首先,打开VS2015,选择新建项目,在模板中选中Visual C#,这时...
  • 1.新建窗体 2.添加引用 此步骤建议使用ribbonForm,可以省略下一步去去掉边框,并且winform的边框不去除还方便鼠标调大小。 3.添加工具箱工具(添加选项卡-选择项(或者添加万后直接拖动dll进来)) ...
  • DevExpress .NET是一种控件相当丰富且控件界面非常美观的第三方组件,它不仅功能丰富,应用简便,而且界面华丽,更可方便定制。 下面介绍如何使用DevExpress(使用版本为:... 先看一下汉化前后窗体运行后的对比效果:
  • (一)新建一个项目 点击确定按钮,选择Ribbion风格的界面 (二)项目生成后,出现Ribbion主界面, 在主界面中加入RibbionPage,并在Page界面中加入button按钮 点击按钮右上方三角形按钮 ...
  • 我用的编译器是VS2017,大家按照步骤一步一步来,应该是可以实现选项卡切换窗体的。 1.新建C#窗体应用,我建的项目名称是...3.为了便于观察效果,在刚才新建的三个窗体上添加label标签,并标明窗体的名称 4.选取...
  • #include #include /* 使类名成为全局变量 */ TCHAR szClassName[ ] = TEXT("WindowsApp"); /* 这个函数由Windows函数DispatchMessage()调用 */ LRESULT CALLBACK WindowProcedure (HWND hWnd, UINT message, ...
  • 第一次发现!很新鲜哦! #include .../* This is where all the input to the window goes to */ LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, ...编译运行后是个空白窗体!:
  • 1.打开Microsoft Visual Studio新建C#窗体应用程序,命名为login 2.修改窗体的Text属性,添加控件Label、TextEdit(ps:注意设置Name属性以及位置的调整),然后添加控件SimpleButton(ps:控件前的图片通过Image属性...
  • Winform 窗体控件最大化自适应

    万次阅读 2018-11-08 09:00:54
    运行窗体效果如下: ... 修改后最大化效果如下:控件自动缩放, ...1.在窗体中放一个容器(Panel),将容器的Dock属性设置为Fill。... 新建一个 NForm 窗体类,继承默认窗体类 Form ,而原来的 For...
  • 系统中既有父窗体又有子窗体,子窗体添加下拉菜单,运行时子窗体的菜单会合并到父窗体的菜单中,解决办法是,将子窗体菜单控件的AllowMerge属性设为false。
  • Dev-C++ 5.11上创建并正常运行,操作系统32位、64位Win7均可。首先在文件菜单里新建项目,选择Windows Application,命名完成后得到程序框架。最后在代码中添加上控件和对应的事件即可。
  • 最近刚接触到 DevExpress 13.1 这个皮肤组件, 觉得相当好用 于是开始准备搭建 个小应用的主体...首先选到的就是,依旧用 Mdi子窗体模式加载子模块 第一步: 创建一个主 RibbonForm 为: ParentForm  1.1 设置 R...
  • 提示错误: cannotfind-lGL collect2:error:ld returned 1 exit status ...sudo apt-get install libgl1-mesa-devsudo apt-get install libglu1-mesa-dev freeglut3-dev 转载于:https://www.cnblo...
  • 由于IDE:VS2015和.Net FrameWork(3.5 和4.0)硬性条件限制,Dev13.1 及以上版本最低需要.Net FrameWork 4.0+支持,不支持3.5的.Net Framework,所以Dev版本最高只能选择12.2版本。 Dev 12.2系列中最高版本为12.2.....
  • 我是VS2019版,.net5.0,安装DEV18.1.11。 ... 发现控件是全部显示了...所以重新新建项目,选择“.net Framework窗体”,选择.net Framework 4.7.2(4.8也行)。 在工具箱中右键选择“列表显示”,显示出可用的控件。 ...
  • 窗体中添加4个按钮,通过按钮的单击事件动态的修改窗体及控件的皮肤样式,既可以实现整个项目皮肤样式的修改也可以实现单个窗体或控件皮肤样式的修改。
  • C++游戏制作入门小游戏(迷宫)此篇只适用于新手

    千次阅读 多人点赞 2019-10-04 22:31:32
    这是用DevC++写的,参考自一位大佬写的贪吃蛇,利用控制台程序,也是他那篇博客把我带进门,不过谁我也忘了(ノ゚▽゚)ノ 下面上图 PS:开始界面我现在看来是相当的丑_φ(❐_❐✧ 好吧菜单也不是很好看(/"≡ _ ≡)/...
  • 打开 Dev-C++ 主程序 < 2 > 依次点击左上角的 文件 - 新建 - 项目 出来后是这样子的: < 3 > 然后选择合适的项目(以自身需求来定),这里选用第五个 Empty Project(空项目) 作为样例 接着选择要...
  • dev

    2020-05-29 10:37:45
    新建窗体继承页面实现基本的页面绑定数据之后报表显示的层不完全贴合上面的barmanager,需要在属性里设置Dock为Fill,这样就会完全贴合了
  • 1、新建解决方案 C++ Windows窗体应用程序 2、项目右键属性在通用属性中添加DevExpress相关的应用 3、在生成的属性这一块也可以改一下,这样生成的时候可以拷贝到对应的生成目录下 4、修改Form继承,继承到 ...
  • C#控件窗体保持等比例缩放

    万次阅读 2018-09-18 11:41:38
    C#控件窗体保持等比例缩放 一般用户使用程序都喜欢最大化窗口,这样可以显示的更全面,但程序员在编辑程序界面时一般都是较小的窗口,这样最大化窗口时不能使各个控件均匀放大显示,所以需要一定技巧来实现控件的等...
  • 1.打开Microsoft Visual Studio,点击文件,新建项目,选择C#窗体应用程序 2.将Form1重命名为StuManager,更改窗体StuManager的Text属性为学生信息 3.在工具箱选择工具LayoutControl,放至窗体中(ps:按住...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,928
精华内容 771
关键字:

新建dev窗体