国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

軟件界面中菜單的美化

軟件界面中菜單的美化

更新時間:2022-05-16 文章作者:未知 信息來源:網絡 閱讀次數:

在網上有很多文章都提到怎樣在菜單中加入背景圖片,可是都沒有一個完整的回答,也沒有一個比較完整的例子。當然csdn曾經有一個高人說過這個問題,而且在程序員大本營2000版中也有收藏。我參考了一些方法和技巧,當然包括國外的了,寫下了如下的代碼,希望能夠滿足大家的要求,不過不是很完善,如果有哪位大俠修改過,不妨也將修改過的代碼貼出來,大家共享!為了在menu控件中加入背景圖片,沒有直接的方法,都的靠自己動手畫,因為menu控件沒有canvas屬性,所以只能自己動手了!這個東西我也是菜鳥一只,說不出什么高深的東西,如果有什么問題可以發信給我,我們共同探討:cqwty@sina.com,源代碼如下:

unit FMain;

interface

uses
  Windows,  Graphics,  Forms,  Menus,  Classes;

type
  TfrmMain = class(TForm)
    mnuPopup: TPopupMenu;
    MainMenu1: TMainMenu;
    sdfsdf1: TMenuItem;
    sdfsdf2: TMenuItem;
    dfgdfg1: TMenuItem;
    dfgdfg2: TMenuItem;
    N1: TMenuItem;
    werwer1: TMenuItem;

    procedure DrawMenu(Sender: TObject; ACanvas: TCanvas; ARect: TRect; State: TOwnerDrawState);
    procedure MeasureMenu(Sender: TObject; ACanvas: TCanvas; var Width, Height: Integer);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  end;

var
  frmMain: TfrmMain;
  bmp1:tbitmap;
implementation

{$R *.DFM}

procedure TfrmMain.DrawMenu(Sender: TObject; ACanvas: TCanvas; ARect: TRect; State: TOwnerDrawState);
var
  cTemp:  TCanvas;
  sText:  String;
  mWnd:   HWND;
  rMenu:  TRect;

begin

  ACanvas.BrushCopy(ARect, bmp1, ARect, clBlack);
  ACanvas.Brush.Style := bsclear;
  sText := TMenuItem(Sender).Caption;
  acanvas.Font.Color:=clred;
  with ACanvas do begin
      if odSelected in State then begin
      pen.Style:=psInsideFrame;
      Brush.Color := RGB(110, 131, 184);
      Pen.Color   := RGB(47, 60, 93);
      Rectangle(ARect);
      end;



    if sText = '-' then begin
      // Draw line
      ACanvas.Pen.Color := RGB(0, 0, 0);
      MoveTo(ARect.Left, ARect.Top + ((ARect.Bottom - ARect.Top) div 2));
      LineTo(ARect.Right, ARect.Top + ((ARect.Bottom - ARect.Top) div 2));
    end else begin
      // Draw text
      Inc(ARect.Left, 12);
      DrawText(Handle, PChar(sText), Length(sText), ARect, DT_LEFT or DT_VCENTER or DT_SINGLELINE);
    end;
  end;


  // 畫邊框的,效果是平面的
  mWnd := WindowFromDC(ACanvas.Handle);

  if mWnd <> Self.Handle then begin
    cTemp := TCanvas.Create();
    cTemp.Handle := GetDC(0);

    Windows.GetWindowRect(mWnd, rMenu);

    cTemp.Brush.Color := RGB(120, 120, 120);
    cTemp.FrameRect(rMenu);

    InflateRect(rMenu, -1, -1);
    cTemp.Brush.Color := RGB(240, 240, 240);
    cTemp.FrameRect(rMenu);

    InflateRect(rMenu, -1, -1);
    cTemp.FrameRect(rMenu);

    ReleaseDC(0, cTemp.Handle);
    cTemp.Free();

  end;

end;

procedure TfrmMain.MeasureMenu(Sender: TObject; ACanvas: TCanvas; var Width, Height: Integer);
begin
  Inc(Width,50);//調整菜單的寬度

  inc(height,15);//調整每一個item的高度,這一句可以不要,使用默認值
end;

procedure TfrmMain.FormCreate(Sender: TObject);
begin
bmp1:=tbitmap.Create;
bmp1.loadfromfile('e:\aaa.bmp');
end;

procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
bmp1.Free;
end;

end.

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲成人激情av| 国产精品456露脸| 日韩女优制服丝袜电影| 日韩小视频在线观看专区| 精品国产sm最大网站免费看| 亚洲国产成人自拍| 亚洲一区二区视频在线| 男人的j进女人的j一区| jlzzjlzz亚洲女人18| 欧美精品自拍偷拍| 久久综合狠狠综合久久综合88| 国产精品视频一二三| 天天综合天天综合色| 粉嫩嫩av羞羞动漫久久久 | 免费观看一级欧美片| 成人小视频在线观看| 欧美久久久久免费| 亚洲丝袜精品丝袜在线| 国产一区欧美一区| 欧美剧情片在线观看| 国产精品午夜久久| 久久精品国产免费| 欧美亚洲动漫另类| 综合激情成人伊人| 国产剧情一区二区| 欧美伦理影视网| 亚洲精品欧美激情| 不卡电影一区二区三区| 欧美成人女星排行榜| 亚州成人在线电影| 在线免费观看日韩欧美| 国产精品理论片在线观看| 久久精品二区亚洲w码| 日本乱人伦一区| 日韩一区欧美一区| 国产91精品免费| 亚洲精品一区二区三区蜜桃下载| 日韩精品色哟哟| 欧美日韩极品在线观看一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美日韩在线不卡| 亚洲一区二区精品久久av| 91片黄在线观看| 一区二区三区视频在线观看| 成人av免费网站| 成人免费在线视频观看| av在线综合网| 国产精品福利一区二区三区| 不卡一二三区首页| 一区二区三区日韩| 91久久精品网| 日韩中文欧美在线| 日韩一级成人av| 精品一区二区三区的国产在线播放| 欧美精品一卡二卡| 另类人妖一区二区av| 精品国产免费人成电影在线观看四季 | 大胆亚洲人体视频| 亚洲国产精品ⅴa在线观看| 成人综合激情网| 亚洲精品综合在线| 91精品视频网| 国产一区日韩二区欧美三区| 中文字幕在线不卡视频| 91福利小视频| 久久精品国产色蜜蜜麻豆| 久久久久久久久久久久电影| 成人听书哪个软件好| 亚洲日本一区二区三区| 欧美日韩一级二级三级| 极品少妇xxxx偷拍精品少妇| 国产精品国产a| 337p亚洲精品色噜噜噜| 粗大黑人巨茎大战欧美成人| 亚洲综合一区二区精品导航| 欧美本精品男人aⅴ天堂| 成人av网在线| 日韩电影在线一区二区三区| 久久久久久久综合狠狠综合| 一本色道a无线码一区v| 精品一二线国产| 一二三四区精品视频| 久久久久亚洲蜜桃| 欧美日韩一区精品| 99久久久久久| 国内精品在线播放| 亚洲成av人**亚洲成av**| 中文字幕欧美日韩一区| 欧美一级片在线观看| 色哟哟一区二区| 国产高清无密码一区二区三区| 亚洲成av人片在线| 日韩美女啊v在线免费观看| 精品国产伦一区二区三区观看方式 | av影院午夜一区| 日本免费在线视频不卡一不卡二| 亚洲国产精品成人综合| 91精品国产福利| 在线观看欧美日本| 国产精品1024| 精品一区二区三区在线观看| 亚洲成人7777| 亚洲综合久久久久| 亚洲精品自拍动漫在线| 中文字幕制服丝袜成人av| 久久久久99精品国产片| 精品国产亚洲在线| 精品国产乱码久久久久久久久| 在线播放91灌醉迷j高跟美女| 91社区在线播放| 99国内精品久久| 国产伦精品一区二区三区在线观看| 日韩精品色哟哟| 五月综合激情网| 亚洲成人av中文| 午夜在线电影亚洲一区| 亚洲午夜一区二区三区| 亚洲成人av一区二区| 亚洲宅男天堂在线观看无病毒| 亚洲日本丝袜连裤袜办公室| 一卡二卡三卡日韩欧美| 亚洲一区二区三区中文字幕 | 国产精选一区二区三区| 久久99热国产| 国产精品资源在线观看| 成人网在线免费视频| 岛国精品一区二区| 成人黄色777网| 色婷婷综合五月| 欧美军同video69gay| 欧美一区二区三区四区五区| 欧美精品一二三| 精品国产伦一区二区三区免费| 久久久国产精品麻豆| 一区在线中文字幕| 亚洲国产精品一区二区久久恐怖片| 亚洲国产欧美在线| 九九精品视频在线看| 国产99久久久国产精品免费看| 成人深夜视频在线观看| 在线这里只有精品| 精品国产免费人成在线观看| 中文字幕在线一区| 日韩成人一区二区三区在线观看| 韩国在线一区二区| 色一区在线观看| 欧美一级在线观看| 日韩一区在线看| 美女在线视频一区| 99免费精品在线观看| 在线综合亚洲欧美在线视频| 久久精品一区二区三区av| 一区二区在线观看免费| 狠狠色综合播放一区二区| 一本大道av伊人久久综合| 欧美精品第一页| 中文字幕不卡在线观看| 午夜精品久久久久久久久久| 福利一区在线观看| 欧美日韩夫妻久久| 中文字幕免费一区| 日韩成人精品在线| 91亚洲男人天堂| 国产亚洲综合性久久久影院| 午夜视频在线观看一区二区三区| 国产成人av电影在线播放| 欧美猛男超大videosgay| 中文字幕的久久| 免费高清在线视频一区·| 色一情一伦一子一伦一区| 久久久亚洲欧洲日产国码αv| 午夜精品久久久久久不卡8050| av资源站一区| 国产午夜一区二区三区| 日本欧美在线看| 欧美日韩在线播放| 一区二区三区不卡视频在线观看| 成人午夜看片网址| 精品国产麻豆免费人成网站| 日日噜噜夜夜狠狠视频欧美人| 91在线免费看| 国产精品久久久久久久第一福利| 国产一区在线视频| 欧美一区二区三区日韩视频| 亚洲成人先锋电影| 91久久香蕉国产日韩欧美9色| 亚洲欧洲国产日本综合| 东方aⅴ免费观看久久av| 久久久久国产精品麻豆| 国产一区二区三区四| 欧美成人aa大片| 狠狠色丁香婷综合久久| 精品国产网站在线观看| 国模冰冰炮一区二区| 日韩欧美一二区| 国产一区二区日韩精品| 国产日韩精品一区二区三区在线| 国产精品原创巨作av| 久久久久久久久久美女| 丁香五精品蜜臀久久久久99网站 |