QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------
7 A0 `7 O2 z: O" G1 w#include &lt;vcl.h&gt;
4 `# M3 s# ]: c6 I#pragma hdrstop</P>
' x# ]  H  j3 D4 Q5 e6 K% F<>#include "Unit1.h"" J  @7 i9 @8 K* B/ a
//---------------------------------------------------------------------------
2 k, ^2 _) D' U#pragma package(smart_init)
. P8 m* X5 c; W5 ^#pragma resource "*.dfm"1 e9 x" V1 a7 ^7 f  K
TForm1 *Form1;</P>
9 G; ~0 G9 X) o2 F5 G( m8 [<>Graphics::TBitmap *bmp;                     
/ v/ M% Z: S) l) h4 Y" i5 `//---------------------------------------------------------------------------/ K$ y' I  p% r! _. `" B% D  Q
__fastcall TForm1::TForm1(TComponent* Owner)( k% I& q! e5 J9 R
    : TForm(Owner)
( J+ q" l9 R8 M' W- k{
/ g0 z! ?; }/ [: F* P) c    bmp = new Graphics::TBitmap;           
+ k! ^2 X+ R5 D$ K/ a    bmp-&gt;LoadFromFile("Bar.bmp");         
+ w$ G( R0 ]/ R4 l4 w! n' H}0 V- d6 v7 b1 Q$ l2 c; a0 ]  ^
//---------------------------------------------------------------------------! F& \0 Y& }/ T
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,
+ `0 j. Q( @( s5 h8 D" U      TCanvas *ACanvas, int &amp;Width, int &amp;Height)  P0 @2 q& R+ ?9 R8 |
{7 u5 [2 T$ N8 t2 ^# k
    Width += 2;                     </P>; {7 }3 n/ |1 E" O$ N* z, D, ^% P
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   4 E9 }1 Y" s- W1 U* i2 L
}
0 O8 E& c, T& Z/ L* w+ c& U//---------------------------------------------------------------------------; E2 j5 D2 g5 {( v3 m
void __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
& E7 M* s& i+ H/ D$ F      TRect &amp;ARect, bool Selected)7 U2 t% Z  B- @8 E/ l
{# d- p' Z; ^" O8 ^
    ACanvas-&gt;Draw(0, 0, bmp);               + P2 C+ Q+ f6 d% `+ S
}% o7 E! U- U0 ]+ f; R4 C" w: v
//---------------------------------------------------------------------------! m3 ^9 ~; S1 A/ u, G
void __fastcall TForm1::FormDestroy(TObject *Sender)- l4 i2 p+ I& y9 i6 ~5 O. _9 h
{
. f6 r% j8 a8 r! E* g. B    delete bmp;                            / M! }, i; M" q2 n
}
% _/ n2 Y5 Y& q. i, ^//---------------------------------------------------------------------------</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-29 09:33 , Processed in 2.109649 second(s), 51 queries .

回顶部