QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------3 x6 [4 _8 C% Q& U
#include &lt;vcl.h&gt;
  Q6 k9 B, X5 n#pragma hdrstop</P>0 b2 q  `" c8 {& N2 G# c- j/ m
<>#include "Unit1.h"
, ]9 R) q9 O  }8 [1 ^//---------------------------------------------------------------------------7 r# R6 F) m7 D% M; B( c$ N' t
#pragma package(smart_init)( w/ G. Y+ M) X; B9 |
#pragma resource "*.dfm"9 f! [+ K* \9 s' T) N+ G. @
TForm1 *Form1;</P>" G2 K0 [8 `/ W( [1 ?6 a
<>Graphics::TBitmap *bmp;                     7 |- P, M8 [  O2 h
//---------------------------------------------------------------------------( y9 @2 B+ U, L4 f7 \9 z
__fastcall TForm1::TForm1(TComponent* Owner)
9 e/ B: C' n9 c1 r/ |) R' g    : TForm(Owner)6 x+ L, F- v$ n9 `
{
: F+ h2 Z7 D' N) N2 S& w' B& g; w    bmp = new Graphics::TBitmap;           ( f4 A0 ?: E- ^3 f# {( u. N7 n
    bmp-&gt;LoadFromFile("Bar.bmp");         
& i- s9 ^) [  x! o  u4 N' H0 c+ y1 H}+ b1 M: j& w( p3 s* n( u. I$ a
//---------------------------------------------------------------------------4 F& B, o0 j. f3 ?6 o: `& W
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,
9 [/ e& r/ H) Z. c1 [: z- L' p# H% T      TCanvas *ACanvas, int &amp;Width, int &amp;Height)0 e+ @! t% o. `& w% A
{
5 B; \% l1 K" m7 j4 r    Width += 2;                     </P>0 ?0 N1 i& k  K3 s! O
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   % J5 E1 L  n* V9 ]5 [, O. A
}& Q4 G/ ?& `* n* y& X" F# U5 e) _
//---------------------------------------------------------------------------) j/ _# f5 ]. R4 n
void __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
, w" @/ D) G4 g      TRect &amp;ARect, bool Selected)
" t  Y4 O! R$ p7 Y# p' q2 x{
9 D1 ~% a1 I1 e8 ]* X2 a; L1 s! i. U    ACanvas-&gt;Draw(0, 0, bmp);               
' E- G- U" o2 X0 L7 W% @* |}
$ K: I" K0 W/ U( ]! g4 U; ]//---------------------------------------------------------------------------7 |" \- B3 Z1 A1 o. A- G, S6 S
void __fastcall TForm1::FormDestroy(TObject *Sender)
( m- @, O9 k! L3 @! U/ H{' H1 e" Q# h9 P6 f
    delete bmp;                           
! Z1 X( A! q' |2 J6 Q}9 G; _" j; D2 H" O# a2 m' N
//---------------------------------------------------------------------------</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-6-11 14:11 , Processed in 0.365170 second(s), 52 queries .

回顶部