winfrom建立轉圈等待窗體

2022-05-19 05:45:11 字數 1807 閱讀 1676

第一步:建立乙個waitform

public

partial

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...