QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------
0 \% C/ ^& e7 d8 c5 V* C#include &lt;vcl.h&gt;
* m8 w7 X/ Q. S: R& p3 H& }1 S* G4 [#pragma hdrstop</P>
% c+ v) b( u' \<>#include "Unit1.h"% E9 @3 j. L- d6 Z' ~+ L. V
//---------------------------------------------------------------------------( @. }' l1 `/ i
#pragma package(smart_init): \7 \! r" }  `2 f/ \) y3 ]. r
#pragma resource "*.dfm"
& \1 h- }- w9 |% U1 E" ]TForm1 *Form1;</P>& d6 o# W* Y3 i+ l0 f2 ^; k
<>Graphics::TBitmap *bmp;                     
& R+ i6 M; q9 S: a//---------------------------------------------------------------------------
7 l/ o" x% m% W__fastcall TForm1::TForm1(TComponent* Owner)/ E  Q, E  }# G2 W
    : TForm(Owner)
4 m/ m% x& X+ S$ T5 L{
7 i& [. ~* s0 f: e  P8 z    bmp = new Graphics::TBitmap;           . G( ?% _+ |- ?3 V6 m2 h6 f! o
    bmp-&gt;LoadFromFile("Bar.bmp");         
5 s9 U: M& Q2 v9 U4 u# {  T/ V4 ?}% q( P4 ?! L( L3 D& ^  N  I
//---------------------------------------------------------------------------
$ [% b  ~2 o1 d7 \void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,
3 [4 g7 I5 W+ Q      TCanvas *ACanvas, int &amp;Width, int &amp;Height)
2 @7 A+ [; n0 H$ V9 j; E3 S{) O* |1 R0 W6 H) M7 W
    Width += 2;                     </P>6 G4 W; \6 v! R( a
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   - M  T. }( N( z9 k* N) `
}, D! z8 ]) _1 n6 [, ]
//---------------------------------------------------------------------------
+ F, q( {, _4 {" s( tvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
" c3 F1 j/ K0 D; r6 M0 O      TRect &amp;ARect, bool Selected)
( @0 f6 u7 E0 c( H{$ x: p$ b, p9 H; ?! T) p
    ACanvas-&gt;Draw(0, 0, bmp);               2 {) d* M6 @: m5 }
}* l5 L9 C( P- h# C# ]9 G
//---------------------------------------------------------------------------$ S- V9 z+ i" r1 O, M
void __fastcall TForm1::FormDestroy(TObject *Sender)
$ G+ n9 Q3 j2 i' x{
! U, }5 f# o' y5 I4 K    delete bmp;                            7 @/ J: |# `9 u  m" f+ ?
}
# }4 o: ~/ g& ^; i9 m//---------------------------------------------------------------------------</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 07:01 , Processed in 1.244165 second(s), 51 queries .

回顶部