兄弟,我看了你回答的“C# winform自定义界面效果如果实现”,感觉不错啊,我就是想实现那种效果,但具体

兄弟,我看了你回答的“C# winform自定义界面效果如果实现”,感觉不错啊,我就是想实现那种效果,但具体那个图片怎么布局啊,不是很懂

1、做一张整体背景图做背景 form的ForBorderStyle设置成None
2、在需要的地方加上透明背景的Panel 把控件放在Panel里边就可以了追问

在panel里面添加按钮的时候,按钮也是透明吗,或者是填充图片,如果是填充图片,怎么能实现图片和背景的无缝连接呢,有点不太明白的是,为什么要把边框设置成none呢

追答

panel里边加按钮 按钮就不用透明了 通过按钮的Image属性设置按钮的图片

边框设置成none是为了不显示系统默认的那个标题框 那个看起来不协调

button的flatstyle 设置为flat
再设置button的flatappearance.borderSize设为0
flatappearance.mousedownbackcolor和flatappearance.mouseoverbackcolor 都设置为transparent

追问

如果是用button按钮可以用透明来解决,但如果像如图这样,上边的菜单和左边的菜单存在着关系,平时用tabcontrol可能方便点,但tabcontrol又怎么解决那些背景图片无缝连接的问题呢,或者兄弟你对于这样的图有怎样的解决思路?

追答

左边的也可以做成按钮呀 按钮通过设置图片也能射程和你那个图一样的
右边那块就用不同的子窗体代替就可以了

追问

这个可以有,最后一个问题,给你加分。窗口放大后,发现那些按钮、其他控件什么的位置都变了,这怎么办

追答

在form的onSizeChange里边写代码调整窗口尺寸变化时控件位置的对应变化。

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答

c# winform 自定义工作流 如何实现 原理是什么 最好有简单的例子
工作流的话并不复杂 自定义工作流就相对复杂很多 其实就是最主要就是将审批流抽出来做活他 基本上审批流的东西都会分流程 单元 节点 三部分 或者流程 节点 两部分 流程就是整个审批流程 流程中有多个单元 单元中有多个节点 然后单个节点审批完之后根据数据库中的数据寻找下个节点进行审批 大概思路就是...

C# WinForm 用户控件背景透明问题,如图。
所以,你的想法如果想实现,必须自己获取下面的窗体图片,添加到你的窗体上去,自己绘制叠加效果。

C#WinForm如何在点击按钮获取数据后,将数据在按钮所在窗体上显示出来...
根据返回的数据行,动态计算出需要增加的高度,重新设置窗体的高度。再将数据显示到表格中即可。如果数据为空,则隐藏表格。

如何用C#在WINFORM中,制作自定义的流程图或者是工作流
1.FlowChartDocument类,负责整个图形的载入,保存,显示,放大和缩小等等 2.FlowChartDocument类使用XML来存储整个图形;3.ChartUnit(图元类):用于保存单个节点的属性以及实现一些绘制,移动等方法;4.ChartLine(联系线):用于保存两个节点之间的关系,也要实现一些绘制,移动方法;5.对FlowChartDocument...

vs2008 c#winform开发一个求控件效果实现的问题
,但功能本身它是都有的 我的说法是让对于的行或单元格进入(选中)状态(一般为蓝底白字)如果使用 checklistbox ,你是希望勾选状态来做的话,拖的功能好像不是自带的,所有自带的多行控件中,拖都只能改变(选中)状态,而不能改变 Checked 这类的状态,当然,你也可以自己实现 ...

C#WinForm实现Loading等待界面
项目启动的时候,加载进度条,界面UI加载完毕,进度条消失。文末有资源,可下载。新建一个项目,添加一个窗体。窗体中添加一个pictureBox,添加Loading图片。设置窗体属性 StartPosition :CenterScreen在屏幕中心显示 TopMost:True置顶显示 ShowInTaskbar:False不在任务栏显示 FormBorderStyle:None不显示窗体边框和...

C# winfrom 超详细UI创建过程 实现双色球选号器UI界面设计过程
创建 C# WinForm 应用程序,实现双色球选号器的用户界面。以下为详细的实现过程与代码展示。一、效果展示:双色球初始为灰色,未选中状态;点击后,双色球变为红色或蓝色,字体变为白色。二、使用控件标注说明:确认按钮、机选按钮、自选机选按钮、清空按钮及提交购买按钮的设置与功能描述。三、界面特点...

C# 实现多个子窗体切换效果
在C#的Winform开发中,实现主窗体中多个子窗体的相互切换效果主要依赖于panel容器和Controls函数。让我们一起来详细探讨这个过程。多窗体切换的核心原理在于使用一个panel容器,将多个相同大小的窗口展示在其中。通过合理布局,我们能够实现主窗体与多个子窗体之间的灵活切换。以下为实现多窗口切换的步骤:首先,...

C#的winform编程中,如何实现排版功能
如果内容控件被选中 键盘 检测上下左右按键 鼠标 MouseDown 记下鼠标位置 MouseUp再记下位置 比较两个的差值 将内容随之移动 当然 MouseMove也是可以的 但要这样做 一个类变量比如bool b MouseDown 的时候b=true MouseUp为false 当为true的时候内容随MouseMove移动 ...

如果实现C# WinForm DataGridView的设置列隐藏和显示(右键GridView选择列...
这个并不难啊,得到datagirdview的列标题,然后用一个集合存起来,然后再传过去,最后取出来放到要显示的控件里面就可以了

相似回答