中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

在Listbox中增加背景圖
來源:易賢網 閱讀:1100 次 日期:2014-09-05 11:50:51
溫馨提示:易賢網小編為您整理了“在Listbox中增加背景圖”,方便廣大網友查閱!

1. 建立一個窗體

2. 放一個ComboBox和Listbox

3. 改變Component的Style為csOwnerDrawVariable和ListBox的Style為lbOwnerDrawVariable。

4. 聲明5個TBitmap的全局變量

5. 覆蓋Form的OnCreate.

6. 覆蓋ComboBox的OnDraw.

7. 覆蓋ComboBox的OnMeasureItem.

8. 釋放資源在Form的OnClose.

unit Ownerdrw;

interface

uses

SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,

Forms, Dialogs, StdCtrls;

type

TForm1 = class(TForm)

ComboBox1: TComboBox;

ListBox1: TListBox;

procedure FormCreate(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

procedure ComboBox1DrawItem(Control: TWinControl; Index: Integer;

Rect: TRect; State: TOwnerDrawState);

procedure ComboBox1MeasureItem(Control: TWinControl; Index: Integer;

var Height: Integer);

procedure ListBox1DrawItem(Control: TWinControl; Index: Integer;

Rect: TRect; State: TOwnerDrawState);

procedure ListBox1MeasureItem(Control: TWinControl; Index: Integer;

var Height: Integer);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

TheBitmap1, TheBitmap2, TheBitmap3, TheBitmap4,

TheBitmap5 : TBitmap;

implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);

begin

TheBitmap1 := TBitmap.Create;

TheBitmap1.LoadFromFile('C:delphiimagesuttonsglobe.bmp');

TheBitmap2 := TBitmap.Create;

TheBitmap2.LoadFromFile('C:delphiimagesuttonsvideo.bmp');

TheBitmap3 := TBitmap.Create;

TheBitmap3.LoadFromFile('C:delphiimagesuttonsgears.bmp');

TheBitmap4 := TBitmap.Create;

TheBitmap4.LoadFromFile('C:delphiimagesuttonskey.bmp');

TheBitmap5 := TBitmap.Create;

TheBitmap5.LoadFromFile('C:delphiimagesuttonsools.bmp');

ComboBox1.Items.AddObject('Bitmap1: Globe', TheBitmap1);

ComboBox1.Items.AddObject('Bitmap2: Video', TheBitmap2);

ComboBox1.Items.AddObject('Bitmap3: Gears', TheBitmap3);

ComboBox1.Items.AddObject('Bitmap4: Key', TheBitmap4);

ComboBox1.Items.AddObject('Bitmap5: Tools', TheBitmap5);

ListBox1.Items.AddObject('Bitmap1: Globe', TheBitmap1);

ListBox1.Items.AddObject('Bitmap2: Video', TheBitmap2);

ListBox1.Items.AddObject('Bitmap3: Gears', TheBitmap3);

ListBox1.Items.AddObject('Bitmap4: Key', TheBitmap4);

ListBox1.Items.AddObject('Bitmap5: Tools', TheBitmap5);

end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

TheBitmap1.Free;

TheBitmap2.Free;

TheBitmap3.Free;

TheBitmap4.Free;

TheBitmap5.Free;

end;

procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer;

Rect: TRect; State: TOwnerDrawState);

var

Bitmap: TBitmap;

Offset: Integer;

begin

with (Control as TComboBox).Canvas do

begin

FillRect(Rect);

Bitmap := TBitmap(ComboBox1.Items.Objects[Index]);

if Bitmap <> nil then

begin

BrushCopy(Bounds(Rect.Left + 2, Rect.Top + 2, Bitmap.Width,

Bitmap.Height), Bitmap, Bounds(0, 0, Bitmap.Width,

Bitmap.Height), clRed);

Offset := Bitmap.width + 8;

end;

{ display the text }

TextOut(Rect.Left + Offset, Rect.Top, Combobox1.Items[Index])

end;

end;

procedure TForm1.ComboBox1MeasureItem(Control: TWinControl; Index:

Integer; var Height: Integer);

begin

height:= 20;

end;

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;

Rect: TRect; State: TOwnerDrawState);

var

Bitmap: TBitmap;

Offset: Integer;

begin

with (Control as TListBox).Canvas do

begin

FillRect(Rect);

Bitmap := TBitmap(ListBox1.Items.Objects[Index]);

if Bitmap <> nil then

begin

BrushCopy(Bounds(Rect.Left + 2, Rect.Top + 2, Bitmap.Width,

Bitmap.Height), Bitmap, Bounds(0, 0, Bitmap.Width,

Bitmap.Height), clRed);

Offset := Bitmap.width + 8;

end;

{ display the text }

TextOut(Rect.Left + Offset, Rect.Top, Listbox1.Items[Index])

end;

end;

procedure TForm1.ListBox1MeasureItem(Control: TWinControl; Index: Integer;

var Height: Integer);

begin

height:= 20;

end;

end.

//該窗體的DFM文件

object Form1: TForm1

Left = 211

Top = 155

Width = 435

Height = 300

Caption = 'Form1'

Font.Color = clWindowText

Font.Height = -13

Font.Name = 'System'

Font.Style = []

PixelsPerInch = 96

OnClose = FormClose

OnCreate = FormCreate

TextHeight = 16

object ComboBox1: TComboBox

Left = 26

Top = 30

Width = 165

Height = 22

Style = csOwnerDrawVariable

ItemHeight = 16

TabOrder = 0

OnDrawItem = ComboBox1DrawItem

OnMeasureItem = ComboBox1MeasureItem

end

object ListBox1: TListBox

Left = 216

Top = 28

Width = 151

Height = 167

ItemHeight = 16

Style = lbOwnerDrawVariable

TabOrder = 1

OnDrawItem = ListBox1DrawItem

OnMeasureItem = ListBox1MeasureItem

end

end

更多信息請查看IT技術專欄

更多信息請查看網絡編程
上一篇:正則表達式 c#
易賢網手機網站地址:在Listbox中增加背景圖
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
在线观看亚洲精品视频| 欧美日韩在线视频首页| 99精品国产热久久91蜜凸| 日韩网站在线观看| 亚洲综合色丁香婷婷六月图片| 午夜一区二区三区不卡视频| 久久亚洲国产精品一区二区| 欧美激情自拍| 国产日产欧产精品推荐色 | 久久精品成人欧美大片古装| 免费h精品视频在线播放| 欧美日韩亚洲一区二| 国内成+人亚洲| 亚洲调教视频在线观看| 国产日产亚洲精品| 日韩午夜剧场| 欧美亚洲综合久久| 久久久久一本一区二区青青蜜月| 亚洲国产精品小视频| 欧美激情一区二区三区在线视频观看 | 夜夜嗨av色综合久久久综合网| 亚洲香蕉在线观看| 欧美成年人视频| 国产一区99| 亚洲午夜精品一区二区三区他趣 | 久久久久中文| 欧美日韩中文字幕| 久久久91精品国产| 国内视频一区| 欧美色图一区二区三区| 国产欧美91| 制服丝袜亚洲播放| 欧美激情精品久久久久久久变态| 国产精品久久久久久久电影| 亚洲国产美女精品久久久久∴| 亚洲午夜未删减在线观看| 欧美国产精品日韩| 在线观看一区| 久久精品国产久精国产爱| 国产精品日韩在线播放| 一区二区冒白浆视频| 老司机久久99久久精品播放免费 | 国内精品模特av私拍在线观看| 99国产成+人+综合+亚洲欧美| 欧美大片91| 亚洲激情专区| 欧美久久久久久久| 亚洲人成网站在线播| 欧美xxx成人| 亚洲精品视频二区| 欧美精品免费看| 99re热这里只有精品视频 | 久久久久久久高潮| 国产在线乱码一区二区三区| 欧美在线三区| 国外成人在线| 免费在线观看成人av| 亚洲国产精品va在线观看黑人| 欧美成人综合一区| 亚洲免费观看| 国产精品v片在线观看不卡| 亚洲欧美日韩国产综合| 亚洲欧美国产精品va在线观看| 欧美日韩小视频| 正在播放亚洲一区| 国产精品视频专区| 久久亚洲精品伦理| 亚洲黄色有码视频| 欧美区一区二| 亚洲一区二区三区四区五区午夜| 国产精品久久久久久超碰| 午夜伦理片一区| 国一区二区在线观看| 亚洲视频碰碰| 午夜在线观看免费一区| 久久国产精品99久久久久久老狼| 欧美在线一二三区| 欧美激情久久久久久| 国产精品女主播一区二区三区| 好男人免费精品视频| 亚洲福利在线观看| 亚洲欧美日韩综合国产aⅴ| 欧美+日本+国产+在线a∨观看| 国产精品久久久久久久久久久久久 | 欧美jjzz| 亚洲午夜久久久| 国产性做久久久久久| 久久麻豆一区二区| 亚洲精品一区中文| 国产精品五月天| 亚洲欧美日韩精品在线| 精品二区视频| 欧美日韩精品免费在线观看视频| 欧美在线视频全部完| 91久久久在线| 国产欧美日本一区二区三区| 母乳一区在线观看| 午夜欧美理论片| 亚洲啪啪91| 欧美午夜大胆人体| 男人插女人欧美| 性色av一区二区三区在线观看| 亚洲国产精品一区二区第四页av| 国产精品一区二区三区四区| 美女诱惑黄网站一区| 欧美一区二区三区久久精品| 亚洲人妖在线| 国产偷国产偷亚洲高清97cao| 欧美日本久久| 美女视频黄 久久| 亚洲欧美视频一区| 日韩一二三在线视频播| 黄色成人在线网站| 国产区精品在线观看| 欧美精品在线看| 毛片精品免费在线观看| 亚洲欧美日韩国产精品| 欧美国产另类| 久久久久久噜噜噜久久久精品| 中文日韩在线| 99精品欧美一区二区三区| 在线观看欧美成人| 国产一区二区三区久久精品| 欧美色区777第一页| 欧美黄在线观看| 欧美.www| 久久频这里精品99香蕉| 久久av一区二区三区亚洲| 亚洲欧美日本日韩| 亚洲一区二区视频在线| 日韩一级欧洲| 亚洲精品日韩久久| 日韩午夜在线视频| 亚洲精选成人| 99成人在线| 亚洲视频一二| 在线中文字幕日韩| 亚洲视频精选| 亚洲午夜在线| 亚洲欧美在线另类| 亚洲欧美视频一区二区三区| 午夜国产精品视频| 午夜精品免费在线| 西西人体一区二区| 欧美与欧洲交xxxx免费观看| 欧美一级淫片播放口| 久久精精品视频| 久久精品一区中文字幕| 久久国产一区二区| 久久一区二区视频| 欧美精品成人91久久久久久久| 欧美成人一区二区三区在线观看 | 在线一区二区三区做爰视频网站| 日韩图片一区| 夜夜爽av福利精品导航| 99re8这里有精品热视频免费 | 欧美激情中文字幕乱码免费| 免费在线观看一区二区| 欧美激情精品久久久久久大尺度| 欧美日韩1区2区| 免播放器亚洲| 午夜视频在线观看一区二区| 久久久高清一区二区三区| 亚洲一区二区精品在线观看| 一本综合久久| 亚洲女人天堂成人av在线| 亚洲欧美日韩另类精品一区二区三区| 亚洲伊人第一页| 久久久国产精品一区| 欧美成人一区二区三区| 欧美日韩国产精品专区| 亚洲国产另类 国产精品国产免费| 国产精品成人一区二区| 国产精品日韩久久久久| 国产精品推荐精品| 欧美成人资源网| 欧美日韩在线大尺度| 国产精品人人做人人爽| 狠狠色综合日日| 亚洲精品乱码久久久久久黑人 | 欧美一区二区三区在| 久久视频在线视频| 欧美日韩一区精品| 韩国欧美国产1区| 亚洲精品国产品国语在线app| 亚洲与欧洲av电影| 六月天综合网| 国产伦理一区| 亚洲茄子视频| 久久精品国产亚洲aⅴ| 欧美久久久久久久| 狠狠综合久久av一区二区老牛| av成人免费| 久久精品亚洲精品| 国产精品国产三级国产专播精品人 | 欧美久久成人| 国内精品视频一区| 亚洲一区中文| 欧美噜噜久久久xxx| 亚洲国产视频一区二区|