QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------
3 A$ Y6 Y9 {1 b  h#include &lt;vcl.h&gt;
  ]. C; B. m1 D" R7 z* R8 K3 S0 C9 T#pragma hdrstop</P>
5 ]4 O9 ]) i8 J! c0 \<>#include "Unit1.h"- j5 b1 C4 K7 K) f: V& r8 o- V- Y
//---------------------------------------------------------------------------3 W  E9 U# Y  q8 ~* n
#pragma package(smart_init)
  Y* o  m3 J: J' n8 O$ f. W#pragma resource "*.dfm"
8 O- g& ^: A9 p* d0 eTForm1 *Form1;</P>
  n; {: q7 R) U5 Y! z<>Graphics::TBitmap *bmp;                     ; @( g0 p" q+ t6 U6 K3 G$ G) u+ Z; ~
//---------------------------------------------------------------------------
, A0 U$ R7 U+ M$ n" R- G% E__fastcall TForm1::TForm1(TComponent* Owner)  L  r( d8 `$ _/ `
    : TForm(Owner)5 @, g$ x# d  m) J
{# E9 t9 [6 Q- u7 ]  ]
    bmp = new Graphics::TBitmap;           
9 N3 ?* |* d0 q( P) Z  |    bmp-&gt;LoadFromFile("Bar.bmp");          0 W6 ]8 Y0 ~/ q
}
( L& j  w! C. d$ k" s+ \//---------------------------------------------------------------------------/ c( h0 L8 F  u. H+ W# R' p, L( U
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,4 n$ Z& g2 c1 L9 h: `' j/ T2 _
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)
# }5 b* u: O6 t' I+ [* Y{
7 M! L  C8 V; S6 T6 x3 {    Width += 2;                     </P>
  E( G. v) m" B' L/ T; j  p<>  Height *= BarItem-&gtarent-&gt;Count - 1;   . G3 s% C  A6 j! K$ i' s
}
4 Q' J6 Y; b6 c: d" |, d//---------------------------------------------------------------------------5 ^- x7 g0 d5 c9 `- V
void __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,* x6 f0 M+ e7 I4 W. w4 s
      TRect &amp;ARect, bool Selected)
: n% d: N. z1 v- ?" {, }{
' w% B3 g) C! S  y( q8 E- {    ACanvas-&gt;Draw(0, 0, bmp);               
2 Y8 n/ p# a+ B. k+ D( ]2 K3 C}
0 y( R% f3 Z. S7 u, s* F3 C//---------------------------------------------------------------------------7 A& K, W" \$ S8 T0 w8 V
void __fastcall TForm1::FormDestroy(TObject *Sender)# X/ W  S. r; S
{1 d% l9 ~4 [" f1 g6 w# V
    delete bmp;                            : k5 V, O8 F& d9 S! [7 _
}' N; d; Q/ a. A4 [0 M7 X
//---------------------------------------------------------------------------</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-25 12:56 , Processed in 0.485526 second(s), 52 queries .

回顶部