国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

窗體啟動特效

2024-07-21 02:16:22
字體:
來源:轉載
供稿:網友
【效果圖】


【思路】:

在form的onload中 先使form不可見,然后從內向外,一層一層繪制rectangle ,最后讓form可見

【難點】

首先輸出效果的rectangle要有個地方顯示,main form可不行,因為當繪制rectangle的時候 ,form是不可見的,這里使用了desktop桌面

【代碼如下】

1. 加入命名空間

using system.drawing.imaging;

using system.runtime.interopservices;

2. 聲明win32 api getdc()

[ dllimport("user32") ]

public static extern system.intptr getdc(system.intptr dc);

3. 聲明變量

system.drawing.graphics g; //畫圖板

pen p=new pen(color.black,1); //畫筆

int startx,starty,wx,wy,step; //startx,starty,wx,wy確定一個矩形

int cx,cy; //cx,cy為form的client的width 和height

4.在form的onload上加上如下代碼

this.visible=false;

step=1;

g=graphics.fromhdc(getdc(system.intptr.zero));

cx=this.clientsize.width;

cy=this.clientsize.height;

this.visible=false;

step=1;

while(step<=cx/2)

{

startx=cx/2-step;

starty=cy*startx/cx;

wx=2*step;

wy=wx*cy/cx;

startx+=this.left;

starty+=this.top+this.height-this.clientsize.height;

g.drawrectangle(p,startx,starty,wx,wy);

system.threading.thread.sleep(100);

step+=10;

}

this.visible=true;



ps:這是第一次發表原創, 大家多多指教
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茶陵县| 基隆市| 灵丘县| 晴隆县| 常山县| 冷水江市| 合水县| 邓州市| 砀山县| 东明县| 石台县| 曲沃县| 阜新| 崇仁县| 西丰县| 咸宁市| 保德县| 江永县| 安岳县| 酉阳| 昭平县| 陇川县| 蓝田县| 若尔盖县| 平山县| 闻喜县| 长丰县| 浦城县| 绥芬河市| 太湖县| 福州市| 玉屏| 治县。| 南充市| 扬中市| 桑日县| 若羌县| 东台市| 广平县| 华池县| 都昌县|