国产探花免费观看_亚洲丰满少妇自慰呻吟_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:這是第一次發表原創, 大家多多指教
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大宁县| 福贡县| 岱山县| 易门县| 元氏县| 宜昌市| 湘阴县| 丽江市| 葫芦岛市| 宁晋县| 揭东县| 牡丹江市| 潞西市| 垣曲县| 锦州市| 枣强县| 手游| 河北省| 自治县| 同江市| 遂平县| 平潭县| 保德县| 勐海县| 浦江县| 久治县| 沅陵县| 麻栗坡县| 北辰区| 玛沁县| 茂名市| 库伦旗| 东乌珠穆沁旗| 鄄城县| 武宁县| 榆树市| 宿迁市| 紫金县| 玉林市| 乌恰县| 涞源县|