winform或者wpf,怎么实现如图一样在窗口外显示东西?

如题所述

使用不规则窗体,winform与wpf均可实现,不过相对winform较为麻烦些,需要调用windows api,如果使用wpf则相对简单的多。可以在百度上搜索“不规则窗体”即可。

原理就是窗体其实很大,但是背景设为透明,然后窗体中的其他控件设置为不透明或是半透明,可以实现这种类似的出窗体效果或是glass风格的效果。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-26
窗口外其实是假的,他把窗口外侧透明度设置为0,你看起来以为可以超出窗口,其实是不能的。追问

具体是怎么实现的?

winform或者wpf,怎么实现如图一样在窗口外显示东西?
使用不规则窗体,winform与wpf均可实现,不过相对winform较为麻烦些,需要调用windows api,如果使用wpf则相对简单的多。可以在百度上搜索“不规则窗体”即可。原理就是窗体其实很大,但是背景设为透明,然后窗体中的其他控件设置为不透明或是半透明,可以实现这种类似的出窗体效果或是glass风格的效果。

winfrom MDI 的窗口 在WPF里是如何开发
1. 在主窗口留一些位置用来 容纳 所有的子窗口. 当需要子窗口时,添加到这个区域中。2. 在主窗口留一些位置来 容纳 已经最小化的子窗口,就像最后一幅图中下面的一样(传统的 mdi 也就是这样安排最小化了的子窗口的)。这个功能最好用 ListBox 来实现,设置 ListBox 的 ItemPanelTemplate 和 I...

C# winform 怎么样在同一界面上单击不同按钮出现不同内容
第一种方法,创建MDI窗体,让他们在指定位置停靠,抓捕鼠标动作,给窗体应用界面美化类,第二种常用,控制控件的VISIBLE属性。第三种是画自定义界面模块,用户自定义控件响应模块

wpf和winform技术有什么区别?哪个更加有前景?
可以使用模板嵌套实现复杂元素,通过Style实现类似CSS的功能,并拥有比WinForm更完善的数据绑定机制,有利于专注于业务逻辑的开发而非界面设计。长远来看,WPF和WinForm会持续并存。深入学习WinForm有助于理解Windows内部机制,而学习WPF则可轻松过渡到其他使用XAML的相关技术,如微软推广的Windows通用应用。

wpf和winform的区别
1、WPF和WinForms是两种完全不一样的UI技术,WPF也并不能完全取代WinForms。2、inform的控件更多,但是wpf的界面可以更炫酷,更重要的是wpf对于屏幕的自适应比winform优秀得多。3、winform的控件自适应做得很差,而不同客户公司里有不同比例的显示器。winform还有一些其他方面,比如label标签背景不能设置...

WPF高手进!按winform的思维来编写WPF程序的问题。
1 winform是事件驱动的,我们要更改界面上的显示内容一般需要在对应的事件来写上逻辑代码,而WPF则是数据驱动的 一旦更改了数据源 界面就会呈现出来, 而这之间又涉及到绑定(binding)2 WPF采用XMAL语言作为UI描述语言,可以做到美工和程序相分离,这和web开发差不多.而这在winform上是没有的 3 WPF采用了...

C#的windows form和WPF区别在哪里?
1、两者没有过时之说,首先WPF是相对于WinForm来说,使用了XAML语言,使用界面效果更好一些,更突显之处在于,WPF技术可以目前较为流行的Surface技术相结合,实现像IPhone手机相似的,触摸屏技术,因此,在需要较好的视觉效果时,或者有更高的需求时,有能力的公司会选择使用WPF开发,:例如:富媒体展示平台...

别再纠结,WinForm与WPF的异同点在这!
在选择WinForm与WPF作为桌面应用开发框架时,关键在于理解它们的异同。首先,WinForm和WPF在设计理念上有所区别:WinForm基于事件驱动和控件库,而WPF采用XAML声明式设计,提供更灵活的界面布局和丰富的自定义扩展。在UI设计和布局上,WinForm基于像素级别,对复杂布局处理较困难,而WPF采用向量布局,能轻松实现...

wpf 是不是可以取代winform了
3.0之后就有wpf了。有更好的为什么不用呢?而且wpf是可以调用winform调用的那些程序集的,包括winform创建的usercontrol都是可以调用的。你可以把winform的组件嫁到wpf程序中,不过不推荐这样做,比较这两种表现技术的设计都不同了。wpf~.net平台下的技术没有是不可取代的,你看看过去被取代的东西还少么...

上位机编程用wpf还是winform
相比之下,WinForm虽然功能强大,但在实现复杂图形和动画时略显不足。虽然WinForm也能做到这些效果,但代码量较大,且运行效率较低。此外,WinForm在处理3D模型和动画时,相较于WPF,缺乏相应的支持和优化。综上所述,如果上位机项目需要实现复杂图形、动画、灯光效果,或者需要导入3D模型进行动画处理,选择...

相似回答