公共彈框幫助類操作手冊
1.說明
封裝了對於winform操作的一些提示框,包括數據加載耗時的時候,提示數據正在加載,請稍后的提示窗體,動態提示給用戶一些有用的信息。例如網吧里面續費提醒等。
2.操作說明
I.普通彈框類提示框,用於數據加載或者操作功能后的反饋信息上
實例代碼:
//顯示彈出框 private void button2_Click(object sender, EventArgs e) { ViewHelper.BeginLoading("hello,大家好!"); } //關閉彈出框 private void button4_Click(object sender, EventArgs e) { ViewHelper.CloseLoading(); } //彈出定時關閉提示框 private void button3_Click(object sender, EventArgs e) { ViewHelper.ShowAutoCloseMsg("操作成功!"); } //錯誤提示框 private void button5_Click(object sender, EventArgs e) { try { int a = 1; int b = 0; int t = a / b; } catch (Exception ex) { ViewHelper.ShowErrMsg("錯誤:", ex); } }
以上代碼包含了最主要的功能的使用。
如何使用?新建一個winform項目,添加一個form1窗體,引用rabbit.core.dll文件即可調用ViewHelper了。
II.如何實現動態的彈框效果。
實現這個比較更人性化一點,動態圖上傳不了,所以沒得看咯。
如何使用?在原有項目的基礎上,新增一個form2窗體,然后改窗體繼承dll中的一個叫Dynamic的類,且在構造函數里面添加如下代碼即可,代碼如下:
public partial class Form2 : DynamicForm { public Form2() { InitializeComponent(); DynamicForm.SetDeskLocation(this);//保證以當前子窗體(this)為基准來彈框 } }
然后我們可以根據自己的需求,在form2上構造豐富的彈框信息,之后就是調用顯示它了。我們在form1按鈕中將其彈出。效果想象一下網吧右下角的彈出余額不足的情況
調用代碼如下:
//動態提示框 private void button1_Click(object sender, EventArgs e) { ViewHelper.DynamicPopbyRightDown<Form2>(2000);//2000是指過2秒后,彈框在上而下消失掉 }
所有的效果圖如下:
彈框是從右下角自下而上緩慢上升的。
樓主qq:739462304,歡迎交流技術