dotnet控件使用方法

上传人:小** 文档编号:56894755 上传时间:2018-10-16 格式:DOC 页数:69 大小:1.18MB
返回 下载 相关 举报
dotnet控件使用方法_第1页
第1页 / 共69页
dotnet控件使用方法_第2页
第2页 / 共69页
dotnet控件使用方法_第3页
第3页 / 共69页
dotnet控件使用方法_第4页
第4页 / 共69页
dotnet控件使用方法_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《dotnet控件使用方法》由会员分享,可在线阅读,更多相关《dotnet控件使用方法(69页珍藏版)》请在金锄头文库上搜索。

1、DotNet 第三方控件使用笔记 0、 1) ButtonX 控件 可实现如下效果:在 ButtonX 上,是否显示“图像,取决于“images“属性 2)在“buttomItem“控件中,是否“只是显示图像” , ”只是文本” ,还是“图像和 文本都显示” ,取决于1、 BalloonTio 控件(气泡提示) (1)使用效果 1) 效果一:在鼠标在控件上面停留时,出现提示信息,如下图:2) 效果二:当控件获得焦点时,也出现如上图一样的信息。 (2)实现上述两种效果的途径 1) 将 BalloonTip 控件的“ShowBalloonOnFacus”属性设置为“False”即可实现, 效果一。

2、 2) 将“ShowBalloonOnFacus”属性设置为“True” ,即可实现效果二。 (3)设置 BalloonTip 显示的内容: 在欲设置该属性的控件的“BalloonTioOnFocus 上的 BalloonCaption”和“BalloonTioOnHover 上的 BalloonCaption”属性中,分别设置这两种效果的 “标题”属性; 在“BalloonTioOnFocus 上的 BalloonText”和在“BalloonTioOnHover 上的BalloonText”属性中,分别设置这两种效果的“显示内容”的属性。(4)属性“AlerAnimation”设置“Bal

3、loonTip”出现的效果,(5)“BalloonTip”除了出现在该控件附近,还可以出现在屏幕的右下角,示例程 序如下:privateprivate AlertCustomAlertCustom m_AlertOnLoad=m_AlertOnLoad=nullnull; ;m_AlertOnLoad=new AlertCustom();RectangleRectangle r=r=ScreenScreen.GetWorkingArea(.GetWorkingArea(thisthis););m_AlertOnLoad.Location=d.Location=newnew PointPoint

4、(r.Right-m_AlertOnLoad.Width,r.Bottom-(r.Right-m_AlertOnLoad.Width,r.Bottom-m_AlertOnLoad.Height);m_AlertOnLoad.Height);m_AlertOnLoad.AutoClose=true;m_AlertOnLoad.AutoCloseTimeOut=15;m_AlertOnLoad.AlertAnimation=eAlertAnimation.BottomToTop;m_AlertOnLoad.AlertAnimationDuration=300;m_AlertOnLoad.Show(

5、false);/false:/false:指示该控件是否需要获得焦点才出现指示该控件是否需要获得焦点才出现“BalloonTip”“BalloonTip”(6)“BalloonTip”除了可以通过“添加控件”的方式使用,也可以通过编程的方式使用,示例程序如下:DevComponents.DotNetBar.Balloon b=new DevComponents.DotNetBar.Balloon();b.Style= =eBallonStyleeBallonStyle.Alert;.Alert;b.CaptionImage=balloonTipFocus.CaptionImage.Clone(

6、)balloonTipFocus.CaptionImage.Clone() asas ImageImage; ;b.CaptionText=“Balloon Status Information“;b.Text=“Balloons are now enabled for Balloon Tip Test area. Hover mouse over the area and set the focus to any control.“;b.AlertAnimation=eAlertAnimation.TopToBottom;b.AutoResize();b.AutoClose=true;b.A

7、utoCloseTimeOut=4;b.Owner=this;/指示父控件b.Show(button2,false);/button2;/button2:指示在那个控件附近出现:指示在那个控件附近出现“BalloonTip”“BalloonTip”(7)还可以对“BalloonTip”出现时的效果进行程序控制,如下:/ BalloonTriggerControlBalloonTriggerControl propertyproperty returnsreturns controlcontrol thatthat invokedinvoked balloonballoon/ BalloonTr

8、iggerControlBalloonTriggerControl属性返回触发属性返回触发“BalloonTip”“BalloonTip”的控件的控件if(balloonTipHover.BalloonTriggerControl=groupBox1)/ BalloonControl is already prepared Balloon control that is just about to be displayed/ Setting BalloonControl to null will cancel balloon displayPoint p=Control.MousePositi

9、on;/ Adjust cursor position so cursor is below tipp.Offset(-balloonTipHover.BalloonControl.TipOffset,balloonTipHover.BalloonControl.TipLength+4);/Offset属性将点p进行平移balloonTipHover.BalloonControl.Location=p;(8)与之类似的是 DotNetToolTip 所有控件都有的“ToolTip”属性,也可以是控件在鼠标划过时出现类似的东西,如下图2、 DotNetBarManager 控件与 Bar 控件的

10、使用示例效果如下图:(1)DotNetBarManager 控件-将该控件添加到工程后,将给 Bar 控件提供了“停靠点(DockSite)”,可以实现是工具栏在窗体的“上、下、左、右“摆放。可以通过程序实现,也可以通过“属性页“的”Dock“属性进行设置。bar.DockSide = eDockSide.Top;(2)DotNetBarManager 控件,通过右键菜单可以轻松实现如下图所示的布局。通过拖动也可以轻易的实现如下视图的布局与上图相应的代码:/ Create new document and add it to existing barDevComponents.DotNetBa

11、r.DockContainerItem dockItem=new DevComponents.DotNetBar.DockContainerItem();dockItem.Text=“Custom Document“;/ Add control to itTextBox t=new TextBox();t.AutoSize=false;t.Multiline=true;t.Text=dockItem.Text;/ PanelDockContainer will be used to host any controls. It provides automatic focus managemen

12、t so focused/ document tab appears boldDevComponents.DotNetBar.PanelDockContainer panel = new DevComponents.DotNetBar.PanelDockContainer();t.Dock = DockStyle.Fill;panel.Controls.Add(t);dockItem.Control=panel;bar1.Items.Add(dockItem);if(!bar1.Visible)bar1.Visible=true;elsebar1.RecalcLayout();/ Optimi

13、ze display by disabling layout for all dock sitesdotNetBarManager1.SuspendLayout=true;tryforeach(DevComponents.DotNetBar.Bar bar in dotNetBarManager1.Bars)if(bar.DockSide=DevComponents.DotNetBar.eDockSide.Document)foreach(DevComponents.DotNetBar.DockContainerItem dock in bar.Items)dock.Visible=true;

14、if(!bar.Visible)bar.Visible=true;finallydotNetBarManager1.SuspendLayout=false;(2)下面的代码通过编程的方式实现如下图所示的功能private void Form1_Load(object sender, System.EventArgs e)dotNetBarManager1.DockTabChange+=new DotNetBarManager.DockTabChangeEventHandler(this.DockTabChanged);CreateBottomBarAutoHide();CreateLeftDo

15、ckedBars();private void DockTabChanged(object sender, DockTabChangeEventArgs e)/ Sync caption of the bar with the currently selected dock tabBar bar=sender as Bar;if(bar=null | e.NewTab=null)return;bar.Text=e.NewTab.Text;private void CreateBottomBarAutoHide()Bar bar=new Bar(“Bottom Bar in auto-hide

16、state“);bar.Name=“bottomBar“;bar.LayoutType=eLayoutType.DockContainer; / Dock Container Layout needed for dockable windowsbar.Stretch=true; / Dockable windows stretch to fill containerbar.AutoHideAnimationTime=0; / Some controls do not support animation so turn it offbar.GrabHandleStyle=eGrabHandleStyle.Caption; / Dockable Windows have captionsdotNetBarManager1.Bars.Add(bar); / DotNetBar needs to be aware of the bar so it can

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号