DotNetBar第三方控件使用笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DotNet第三方控件使用笔记
一、ButtonX控件
可实现如下效果:
(1)在ButtonX上,是否显示图像,取决于“images”属性。
(2)在“ButtomItem”控件中,是否“只是显示图像”,“只是文本”,还是“图像和文本都显示”,取决于
。
二、BalloonTip控件(气泡提示)
在添加了BalloonTip控件后,其他各个控件会出现对应的“……上的BalloonText”和“……上的BalloonCaption”属性,通过修改这两个属性可设置鼠标移动到控件时弹出的气泡提示的标题和内容,也可通过代码设置这个两个属性,如:
balloonTip1.SetBalloonCaption(txtUserName,"提示");
balloonTip1.SetBalloonT ext(txtUserName,"输入你的大名吧");
balloonTip1.SetBalloonCaption(txtUserPw,"提示;
balloonTip1.SetBalloonT ext(txtUserPw,"大名输完了就是你的密码咯");")
1. 使用效果
1)效果一:在鼠标在控件上面停留时,出现提示信息,如下图:
2)效果二:当控件获得焦点时,也出现如上图一样的信息。
2. 实现上述两种效果的途径
1) 将BalloonTip控件的“ShowBalloonOnFacus”属性设置为“False”即可实
现效果一。
3. 设置BalloonTip显示的内容
2) 将“ShowBalloonOnFacus”属性设置为“True”,即可实现效果二。
1) 在欲设置该属性的控件的“BalloonTipOnFocus上的BalloonCaption”和“B
alloonTipOnHover上的BalloonCaption”属性中,分别设置这两种效果的“标
题”属性;
2) 在“BalloonTipOnFocus上的BalloonT ext”和在“BalloonTipOnHover上的
BalloonT ext”属性中,分别设置这两种效果的“显示内容”的属性。
4. 属性“AlerAnimation”设置“BalloonTip”出现的效果
5. “BalloonTip”除了出现在该控件附近,还可以出现在屏幕的右下角,示例程序
如下:
private AlertCustom m_AlertOnLoad=null;
m_AlertOnLoad=new AlertCustom();
Rectangle r=Screen.GetWorkingArea(this);
m_AlertOnLoad.Location=new Point(r.Right-m_AlertOnLoad.Width,r.Bottom-m_AlertOn Load.Height);
m_AlertOnLoad.AutoClose=true;
m_AlertOnLoad.AutoCloseTimeOut=15;
m_AlertOnLoad.AlertAnimation=eAlertAnimation.BottomToTop;
m_AlertOnLoad.AlertAnimationDuration=300;
m_AlertOnLoad.Show(false);// false指示该控件是否需要获得焦点才出现“BalloonTip”
6. “BalloonTip”除了可以通过“添加控件”的方式使用,也可以通过编程的方式
使用,示例程序如下:
DevComponents.DotNetBar.Balloon b=new DevComponents.DotNetBar.Balloon();
b.Style=eBallonStyle.Alert;
b.CaptionImage=balloonTipFocus.CaptionImage.Clone() as Image;
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.AutoCloseTimeOut=4;
b.Owner=this;// 指示父控件
b.Show(button2,false);// button2指示在那个控件附近出现“BalloonTip”
7. 还可以对“BalloonTip”出现时的效果进行程序控制,如下:
// BalloonTriggerControl property returns control that invoked balloon
// BalloonTriggerControl属性返回触发“BalloonTip”的控件
if(balloonTipHover.BalloonTriggerControl==groupBox1)
{
// BalloonControl is already prepared Balloon control that is just about to be di splayed
// Setting BalloonControl to null will cancel balloon display
Point p=Control.MousePosition;
// Adjust cursor position so cursor is below tip
p.Offset(-balloonTipHover.BalloonControl.TipOffset,balloonTipHover.BalloonControl. TipLength+4);
//Offset属性将点p进行平移