QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------' [8 A8 O# J) Q
#include &lt;vcl.h&gt;
+ F" p- W5 o8 Y$ |: Q#pragma hdrstop</P>* I3 N! [4 C0 J& Q" i; r
<>#include "Unit1.h"& W- p( M4 t9 U# L! j; u9 e
//---------------------------------------------------------------------------
: H1 E: y) F# p! H( Q#pragma package(smart_init)/ u/ q: q! {$ P% T
#pragma resource "*.dfm"( M4 V- L7 A0 x; K# ~+ r" u
TForm1 *Form1;</P>
/ K+ O3 e! z; }<>Graphics::TBitmap *bmp;                     
2 R, D4 m, ~7 b: Q- d//---------------------------------------------------------------------------
4 x5 e: D- H: ^( o- A7 r8 M( v__fastcall TForm1::TForm1(TComponent* Owner)
7 H# @+ Z# a0 Y. L    : TForm(Owner)
- J9 _4 v: U# t1 ?3 p  O{7 I2 H6 g" w) R( w" j
    bmp = new Graphics::TBitmap;           6 b9 S/ Z# m% M4 |
    bmp-&gt;LoadFromFile("Bar.bmp");          - f. q$ S+ d, F8 H- z6 v4 @4 \
}1 y$ M6 N9 t( B
//---------------------------------------------------------------------------) \; u3 U. C6 s9 _
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,
! I( o. M6 P# I! |' c4 K      TCanvas *ACanvas, int &amp;Width, int &amp;Height)% `* C; p7 c4 k3 ?4 [1 |
{' ?4 ]: A' {( P0 v7 F) ^& ^6 H5 x
    Width += 2;                     </P>& @  ?7 H$ k+ ?' ?; ^$ n2 a
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
  q0 [% \6 k+ r, ]2 }. ]* Z}
1 g0 _6 a7 \; S0 g//---------------------------------------------------------------------------
" M' Z8 A% @9 [8 K4 w$ W0 J6 Xvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
! f, I- _+ I* Q3 y; z4 J8 {1 h      TRect &amp;ARect, bool Selected)
6 U4 E2 B7 u; f& y{
5 k9 z7 q2 m# R' T7 {& r3 b2 q+ I    ACanvas-&gt;Draw(0, 0, bmp);               
$ [& [6 I+ K5 }9 p  Y' R}
! h4 L# E9 D9 j; e0 g( H  }: W$ X//---------------------------------------------------------------------------" ]  }7 D4 X9 F8 z! i& W+ z
void __fastcall TForm1::FormDestroy(TObject *Sender). y8 k7 J) L! e" T" d
{6 _3 l7 f) F$ B0 V6 X' D
    delete bmp;                           
/ z* p  t3 h, ]( m, s- c}5 U+ ^) T% C" D- u+ }# }
//---------------------------------------------------------------------------</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-4-20 09:56 , Processed in 0.389735 second(s), 52 queries .

回顶部