第一步:建立乙個waitform
publicpartial
class
waitform : form
public
color circlecolor
set }
public
float
circlesize
set }
public bitmap drawcircle(int
j) ;
for (int i = 1; i <= 8; i++)
}return
map;
}public
void
draw()
}protected
override
void
onresize(eventargs e)
protected
override
void
onsizechanged(eventargs e)
private
void
setnewsize()
public
void
set()
pictureboxwait.image = (image)images[0
]; pictureboxwait.size =pictureboxwait.image.size;
}private
void picturebox_click(object
sender, eventargs e)
private
void timer_tick(object
sender, eventargs e)
}images.clear();
set();
count = (count + 1) % 8
; pictureboxwait.image =(image)images[count];
}));
}public
void
showform()
));}
public
void
stopwait()
));}
private
void button1_click(object
sender, eventargs e)
public
static waitform instance = null
;
private
void waitform_load(object
sender, eventargs e)
));}
private
void waitform_keydown(object
sender, keyeventargs e)
}));
}}
第二步:使用方法
在mainform 初始化地方開啟執行緒呼叫
waitform()); });
tdwait.isbackground = true
; tdwait.start();
第三步:在需要使用的地方使用
waitform.instance.showform();waitform.instance.stopwait();
第四步:在mainform close 的地方關閉執行緒
if (tdwait != null)
winfrom父子窗體傳值
父窗體向子窗體傳值 例項化子窗體時傳參到子窗體建構函式,子窗體可在建構函式中取到param 子窗體向父窗體傳值 子窗體定義委託 定義事件 子窗體觸發事件並傳入引數 父窗體註冊子窗體事件處理函式 父窗體事件處理函式中接收到子窗體引數 父窗體 private void button1 click obj...
C winform 多執行緒中建立等待窗體
1.首先建立乙個winform窗體,可講窗體的formborderstyle屬性設定為 none 將窗體的標題欄去掉。窗體中可放乙個picturebox控制項和兩個label控制項。其中picturebox控制項存放載入等待的。乙個label控制項可放置text文字。winform 如下 using...
C winform 多執行緒中建立等待窗體
1.首先建立乙個winform窗體,可講窗體的formborderstyle屬性設定為 none 將窗體的標題欄去掉。窗體中可放乙個picturebox控制項和兩個label控制項。其中picturebox控制項存放載入等待的。乙個label控制項可放置text文字。winform 如下 using...