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

首頁 > 編程 > Delphi > 正文

Delphi技巧--有“背景”的窗體

2019-11-18 18:55:36
字體:
來源:轉載
供稿:網友
許多網頁都有背景圖案,這樣可以使頁面看起來更加醒目。不過在Delphi里你也可以設計這種類型的窗體。馬上會想到的一個方法就是使用image構件,然后指定一幅圖片就可以啦。這樣做當然是可行的,但是一幅可以充滿整個窗體的BMP圖,要占用很多的內存空間,這樣就劃不來了。最好的辦法是只下載一幅很小的BMP圖,然后把它粘貼到整個窗體上。

  ?ぁ≌飫鏤頤揮脅捎?Image構件,而是使用了Bitmap構件,用它來下載一幅很小的位圖。?な紫仁竊詿疤宓?Public部分加入變量定義:Bitmap:TBitmap;然后在窗體的OnCreate事件中生成此對象,代碼如下:

  PRocedure TForm1.FormCreate(Sender:Tobject);

  begin Bitmap:=TBitmap.Create;??

  Bitmap.LoadFormFile('1.bmp');//圖文件1.bmp只有1KB大小??

  end;

  第三步是在窗體的OnPaint事件中把位圖的圖案粘貼到整個窗體上。添加代碼如下:??procedure TForm1.FormPaint(Sender:Tobject)var x,y:integer;begin y:=0;while y
  do begin X:=0;

  while X
  do begin cancas.Draw(X,Y,Bitmap);??

  X:=X+Bitmap.Width;

  end;

  Y:=Y+Bitmap.Heigth;

  end;end;?おぁ∽詈蟛灰?忘了在窗體的OnDestory事件中釋放Bitmap對象。具體代碼:Bitmap.Free;好了,這樣窗體顯示時就會像網頁那樣帶有背景,而且并沒占多大的內存空間。

上一篇:在Delphi中使用IP控件

下一篇:Delphi:易混淆的概念

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 乌审旗| 安平县| 钦州市| 抚宁县| 福建省| 北川| 天峨县| 葫芦岛市| 沭阳县| 罗定市| 酉阳| 博客| 岫岩| 石景山区| 屯昌县| 丰顺县| 靖安县| 冀州市| 宿州市| 庆阳市| 安阳县| 图木舒克市| 钟山县| 乌兰县| 高安市| 邵阳县| 淳化县| 巴彦淖尔市| 凤庆县| 乌鲁木齐市| 荣成市| 衡南县| 黑龙江省| 大新县| 高邮市| 深泽县| 河西区| 富阳市| 中卫市| 平陆县| 涿州市|