QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------3 B8 r8 w- x* [* M& p
#include &lt;vcl.h&gt;8 ]4 U3 u/ c; i9 w, q5 Z
#pragma hdrstop</P>" b* X1 _" q, m; \0 S
<>#include "Unit1.h": h0 Y6 z4 f- E! H( D% a: ~
//---------------------------------------------------------------------------
9 Z" @# v. f7 f9 h#pragma package(smart_init)5 T+ f9 H3 J2 R5 ~! c! ~7 I
#pragma resource "*.dfm"# f& n* e, H3 ?( M7 o
TForm1 *Form1;</P>; w( v& c( ?' V" U. ^  p' E) B
<>Graphics::TBitmap *bmp;                     2 k) H+ c6 X& y$ {; \8 z! V- t
//---------------------------------------------------------------------------* P% k# K. p' J& @4 C3 ]
__fastcall TForm1::TForm1(TComponent* Owner)( F( W2 V7 x4 k$ b8 N
    : TForm(Owner)
: l5 k# m; c2 y* q{
% c& w0 o' X; W" F7 Y) @    bmp = new Graphics::TBitmap;           # L: T$ ?4 g0 L& H" q0 o
    bmp-&gt;LoadFromFile("Bar.bmp");          - H: }9 k3 L! I$ k4 @! [
}0 G1 s& G6 E6 B' E
//---------------------------------------------------------------------------
* U% ]) {% Y9 m; O* J* Zvoid __fastcall TForm1::BarItemMeasureItem(TObject *Sender,! S* J3 _$ e6 O& b
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)7 _( `) _1 s6 y, `: s3 z2 V' S9 k
{
- f" S& `2 L9 A3 o, h" K    Width += 2;                     </P>
3 x2 E0 H. s0 F3 k, X6 V( |. \<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
; I/ p2 U8 u0 q* f+ a. i" t) ?4 Z}
' d1 j2 A' U  ^) x/ R; {//---------------------------------------------------------------------------( {# Y. R) E& K! _$ \  m
void __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
& ~3 @$ U' s8 P+ p6 R* D* q      TRect &amp;ARect, bool Selected)$ p8 ]* ^  Z; Q- U  L! N4 L+ u2 v
{
5 \) b9 H& |* C' F: g; e) k    ACanvas-&gt;Draw(0, 0, bmp);               , K. t3 C. k$ {# M
}
' V; n2 v: g; H* _//---------------------------------------------------------------------------
& B+ Y" w" l* W: F0 S! j5 m. Tvoid __fastcall TForm1::FormDestroy(TObject *Sender)
- B. `3 F" r3 q{0 S* ^# x2 a9 W; h# |2 i
    delete bmp;                           
" C+ A; T1 d. U}* y: q* f4 R* q5 W3 o! @/ `
//---------------------------------------------------------------------------</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 10:03 , Processed in 0.502273 second(s), 52 queries .

回顶部