QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2563|回复: 0
打印 上一主题 下一主题

简单自画菜单效果

[复制链接]
字体大小: 正常 放大

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------. P, ^1 f4 h, Z! a) j- h
#include &lt;vcl.h&gt;
- P+ T" K% @. t# U2 v! e#pragma hdrstop</P>' h- f( E9 l/ A7 S0 }  N1 t! M, P
<>#include "Unit1.h"' \0 e  ^* p$ n  @! z
//---------------------------------------------------------------------------
9 g1 z! ?0 W' B. J/ ^9 b! i#pragma package(smart_init)
4 B/ Y* X) S. J. M#pragma resource "*.dfm"
% B% i& H: C" Q+ d0 v) W+ T1 `TForm1 *Form1;</P>
1 l; U' m& d  W9 L2 R+ d. J<>Graphics::TBitmap *bmp;                     
# F8 G. X) ^# Y7 G4 F/ g  }//---------------------------------------------------------------------------- l, l; G6 t, ?0 G7 f
__fastcall TForm1::TForm1(TComponent* Owner): ?. h8 B$ f6 r$ I# J
    : TForm(Owner)4 w2 j$ S- b1 y! W1 d8 X% r: S
{! s, B# A& `, c  p* X
    bmp = new Graphics::TBitmap;           
  t0 }3 U+ O' n3 S! y    bmp-&gt;LoadFromFile("Bar.bmp");         
, r( S5 Y# o3 J3 n) d/ U}
" J3 S" y# l/ ?' `//---------------------------------------------------------------------------$ i, ~% B: ?# g/ C& R& N; w  W  B6 H
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,
: B' j9 n5 g* R5 g* k. M' k      TCanvas *ACanvas, int &amp;Width, int &amp;Height)
! ?5 f/ Q6 N( q: \: B& U. P{
" M' e0 H3 q9 {8 R7 h  G4 \    Width += 2;                     </P>
$ W1 K9 o, D+ \% C0 d<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
7 L7 H2 \0 i0 z- Z$ D4 U- L}5 ^0 T+ q, d/ n9 J
//---------------------------------------------------------------------------
9 R6 Z" R; V0 yvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,+ u7 f* Z: S  N' U/ ~. Q
      TRect &amp;ARect, bool Selected)
) M3 c" \+ }0 K# ^  a& o{
/ ^3 W6 s; y! N' j    ACanvas-&gt;Draw(0, 0, bmp);               4 x6 z/ {& I# j
}
4 {1 r- {) Q  z3 D3 @" h//---------------------------------------------------------------------------
8 H9 Y; a- I, S9 }! U: lvoid __fastcall TForm1::FormDestroy(TObject *Sender)
# o5 K1 N! P! \* Q{7 [2 U, c) ]1 K" c' O+ h
    delete bmp;                              y& ?$ Q0 N2 J
}4 U/ A; F$ t* \; }: F
//---------------------------------------------------------------------------</P>
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-10-27 07:48 , Processed in 1.122187 second(s), 52 queries .

回顶部