国产午夜成人免费看片无遮挡_日本免费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>

        欧美色综合天天久久综合精品| 91视视频在线观看入口直接观看www | 一区二区三区中文字幕电影| 国产91精品欧美| 国产欧美一区在线| 成人h精品动漫一区二区三区| 国产亲近乱来精品视频| 成人av影院在线| 亚洲精品免费在线| 这里只有精品电影| 国产 欧美在线| 亚洲精品网站在线观看| 欧美一区二区三区性视频| 国产精品综合久久| 一区二区在线观看视频| 日韩视频免费观看高清完整版 | 一区二区三区四区视频精品免费| 91麻豆国产精品久久| 日韩成人av影视| 欧美国产精品v| 欧美日韩精品一区二区在线播放| 免费在线观看视频一区| 国产精品久久一卡二卡| 欧美日本在线看| 国产高清无密码一区二区三区| 亚洲视频在线观看一区| 欧美不卡在线视频| 色综合色狠狠综合色| 精品一区二区三区久久久| 亚洲视频每日更新| 久久久久亚洲综合| 欧美肥大bbwbbw高潮| 99久久精品国产精品久久| 另类专区欧美蜜桃臀第一页| 亚洲精品免费视频| 欧美国产激情二区三区 | 精品国免费一区二区三区| 色欧美日韩亚洲| 国产69精品久久久久777| 免费成人你懂的| 亚洲国产精品一区二区久久| 日本一二三四高清不卡| 久久综合久久综合亚洲| 欧美精品电影在线播放| 色综合色综合色综合色综合色综合 | 美日韩黄色大片| 午夜精品影院在线观看| 亚洲综合在线第一页| 欧美极品aⅴ影院| 日韩一区二区免费在线电影| 欧美视频在线一区| 欧美亚洲一区三区| 日本韩国精品在线| 97成人超碰视| 91性感美女视频| 972aa.com艺术欧美| aaa欧美大片| 91麻豆国产在线观看| 91色在线porny| 色综合久久中文综合久久97| 不卡在线观看av| 99热99精品| 日本丰满少妇一区二区三区| av不卡一区二区三区| 99国产精品国产精品毛片| av日韩在线网站| 日本韩国一区二区| 欧美日韩一区二区三区不卡| 欧美三级电影一区| 欧美一级日韩一级| 精品国产乱码久久久久久久久| 91精品在线观看入口| 欧美一级片在线看| 久久久噜噜噜久噜久久综合| 国产亚洲精品bt天堂精选| 国产欧美一区二区在线| 国产精品久线在线观看| 亚洲视频一二三| 一区二区高清在线| 日韩主播视频在线| 精品亚洲国产成人av制服丝袜| 精品一区二区在线视频| 粉嫩嫩av羞羞动漫久久久| 色呦呦国产精品| 欧美精品久久久久久久久老牛影院| 91精品国产色综合久久ai换脸| 日韩精品一区二| 国产人久久人人人人爽| 中文字幕一区二区三区四区不卡 | 欧美群妇大交群的观看方式| 亚洲视频在线观看三级| 亚洲综合另类小说| 蜜桃视频一区二区三区| 粉嫩高潮美女一区二区三区| 99精品视频一区二区三区| 欧美色综合影院| 亚洲精品成人在线| 蜜臀av性久久久久蜜臀aⅴ| 国产成a人亚洲精品| 欧美日韩一本到| 久久亚洲精品小早川怜子| 亚洲欧美色一区| 国内久久精品视频| 色88888久久久久久影院野外| 精品国产凹凸成av人导航| 18欧美亚洲精品| 激情亚洲综合在线| 欧美日韩国产色站一区二区三区| 中文字幕免费不卡在线| 亚洲va欧美va国产va天堂影院| 粉嫩欧美一区二区三区高清影视| 欧美综合亚洲图片综合区| 国产日韩欧美一区二区三区综合| 五月婷婷久久丁香| 色乱码一区二区三区88| 国产精品久久久久aaaa| 奇米色一区二区三区四区| 色狠狠一区二区| 中文字幕在线不卡| 国产精品自拍一区| 欧美精品一区二区在线观看| 丝袜美腿成人在线| 91电影在线观看| 亚洲人成小说网站色在线| 成人av免费观看| 国产精品网站在线观看| 国产69精品一区二区亚洲孕妇| 日韩欧美一级二级三级久久久| 午夜不卡av在线| 欧美喷潮久久久xxxxx| 亚洲高清中文字幕| 欧美亚洲日本国产| 亚洲一区视频在线| 欧美性xxxxxx少妇| 夜夜夜精品看看| 欧美色图天堂网| 亚洲风情在线资源站| 91精品国产综合久久精品性色| 日本不卡高清视频| 日韩欧美综合一区| 国产一区二区三区| 国产精品久久免费看| 91污在线观看| 五月天激情综合| 精品国产乱码91久久久久久网站| 黄色成人免费在线| 中文字幕在线不卡一区二区三区 | 91精品国产入口在线| 日韩成人av影视| 久久久噜噜噜久久人人看 | 91精品国产综合久久国产大片| 亚洲成人自拍网| 欧美一区日本一区韩国一区| 麻豆久久久久久| 中文字幕av资源一区| 欧美午夜片在线观看| 免费观看成人av| 亚洲国产精品99久久久久久久久 | yourporn久久国产精品| 亚洲色欲色欲www| 欧美裸体一区二区三区| 看国产成人h片视频| 国产精品传媒入口麻豆| 欧美系列在线观看| 精品在线一区二区三区| 中文字幕一区二区三区蜜月| 欧美日韩在线直播| 国产精品一区免费在线观看| 亚洲欧美日韩在线| 精品久久久久av影院| 色婷婷国产精品| 国模套图日韩精品一区二区| 亚洲日本va午夜在线电影| 日韩欧美国产一区在线观看| 99国产精品国产精品久久| 麻豆精品一区二区av白丝在线| 欧美国产一区二区| 日韩视频免费直播| 在线欧美日韩国产| 国产成人一区二区精品非洲| 天堂久久久久va久久久久| 亚洲欧美在线视频| 久久综合九色综合久久久精品综合| 一本大道综合伊人精品热热| 国产乱对白刺激视频不卡| 青青草伊人久久| 一区二区三区在线影院| 国产日韩欧美精品一区| 日韩一区二区三| 欧美色图免费看| 91视视频在线观看入口直接观看www | 中文一区在线播放| 538prom精品视频线放| 99在线精品视频| 国产成人在线观看| 国产一区二区精品久久91| 蜜臀av一区二区在线观看| 亚洲成av人片| 亚洲一区二区三区国产| 亚洲人午夜精品天堂一二香蕉|