C# Winform 设计器 !!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Winform 设计器 !!相关的知识,希望对你有一定的参考价值。

带标尺 ,是什么插件?
还多应用程序都有这样的功能,请问我怎么才能实现,让用户自己设计报表之类的东西呢,该怎么实现 (C#)

C#.NET本身的工具箱内不附带这样的标尺插件,应该是程序本身绘制的。
不知道你对GDI+了解的如何,建立这种坐标系,这是最合适的办法,但是GDI+绘图本身是比较复杂的,没办法在这里一两句就讲清楚。你看一下下面的坐标系示例代码,应该会有一个了解。
http://www.codeproject.com/KB/recipes/Coordinate.aspx
参考技术A VS自带的,用户做自定义组件用的。 参考技术B 这个winform好像没有啊,VS很少插件的,做报表的话,VS有专业的报表解决方案啊,可以新建一个报表项目的。
你是不是用VS2010呢
参考技术C 应该是第三方控件
而且这个软件也不是vs

C# Winform界面乱放却能好好的显示,怎么个情况?

最近在学习一个网上下下来的源代码,类似于360的东西,我打开它主界面的设计器,发现各种控件各种胡乱摆放,但是运行起来却好好的,求各位大神给个解释给个解答,万分感谢啦。

主界面的设计器里就是这样。。。

设计器显示的界面由窗体的designer.cs文件决定的,他这样做是因为你看到的这几个控件在运行的时候是重叠起来的,通过按钮进行切换的,你虽然看到他胡乱摆放,他这样做为了方便对每个控件进行设计,重叠起来就不方便设计了。在运行的时候在主代码(.cs文件)里面重新对控件进行定位,你可以在窗体主文件里搜索Location关键字,这个就是重新定位的代码。追问

确实有好多Location,但是读起来好麻烦呢,嘿嘿,非常感谢你。

追答

没事,不过话说回来他这样进行设计也不是很规范,一般做法都是分成好几个窗体文件进行设计的,主程序通过代码进行整合。

追问

那我可以创建一个窗体,比如Form2,把Form2中的内容加载到比如Panel1中吗?这样重叠来重叠去的, 真心乱死了。

追答

新建窗体控件,窗体内嵌窗体代码会有点麻烦的,一般的做法就是这样,呵呵。

追问

这样?是?哪样?弹出新窗体吗?

追答

一般的做法就是新建窗体控件,不是窗体,因为你新建窗体的话,嵌入到FORM1里的话代码会有点麻烦,要设置MID之类的,比较麻烦,窗体控件的话没那么多麻烦。

追问

窗体控件怎么创建。。。。

追答

项目→添加用户控件

参考技术A 有可能这个源代码设计者故意这样设计,在代码内重新编写了各个控件的位置。你可以从代码中找到。 参考技术B 可能因为他用代码设定了控件的显示位置和样式

以上是关于C# Winform 设计器 !!的主要内容,如果未能解决你的问题,请参考以下文章

C# 报表设计器 (winform 设计端)开发与实现生成网页的HTML报表

C# 报表设计器 (winform 设计端)开发与实现生成网页的HTML报表 开放源码及调试

C# 报表设计器 (winform 设计端)开发与实现生成网页的HTML报表 开放源码及调试

C# Winform 窗体设计 设计时 窗体大小不能调整

C#之WinForm程序设计-图片浏览器

技术总结:winform和wpf的区别 以及 项目的“设计规划”掌握java动态代理及原理有多难?