QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------" R5 ^' T  c- _* Y7 V
#include &lt;vcl.h&gt;
9 @' {2 v& [1 x# j" `. ?" D. C#pragma hdrstop</P>% Q1 I6 f: J8 _' H
<>#include "Unit1.h"1 t: c' h6 \+ w) b
//---------------------------------------------------------------------------
% D5 O- E7 b( M% ]! _& j  w! l$ A#pragma package(smart_init); [2 H" q/ H- {" @% |9 m- T5 ?# S: o
#pragma resource "*.dfm"7 K3 O: A' E$ _  ~# h. e( L* h% w4 M
TForm1 *Form1;</P>- ]$ W- C" V4 T1 m6 P
<>Graphics::TBitmap *bmp;                     
) e5 q: D+ h( x//---------------------------------------------------------------------------
) N; l0 z/ Q" ]! [1 E5 e__fastcall TForm1::TForm1(TComponent* Owner)0 o: [1 Z( K9 r$ X4 q4 u
    : TForm(Owner); |) K% t" o/ l7 X! O: i0 J& v
{# U  T8 h4 ^1 ^# A: i& c  }2 j# k( W" {3 y
    bmp = new Graphics::TBitmap;           ; {. L- G. n$ U+ r1 P# f9 d
    bmp-&gt;LoadFromFile("Bar.bmp");         
2 p6 @2 d% A% Q! t8 ^* L" b}' W. }3 S+ z6 f: `4 M
//---------------------------------------------------------------------------
. i7 a. N# e2 l9 T* i, l/ Bvoid __fastcall TForm1::BarItemMeasureItem(TObject *Sender,2 ]5 E% P9 Z. b
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)) O, u2 x! m, Y& u# F7 ]) K  r0 r
{
4 i. C; Z4 X0 |5 m, Q& R: ?    Width += 2;                     </P>3 x  q: j: ~- t! T9 \2 n
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
* ]' p6 _- F0 K, \# E; i7 C5 q$ `7 n}! G: T1 v3 @- G9 D' t8 j
//---------------------------------------------------------------------------" ^8 x4 y( ~2 ]
void __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
. S. G4 B2 i1 z" o' }9 x& A1 }  H) p      TRect &amp;ARect, bool Selected)
9 ?/ o3 a7 u8 w! G& r: g{* S; B9 Z$ P* o1 b8 V# O
    ACanvas-&gt;Draw(0, 0, bmp);               - l: ^  X: M7 C# ^
}+ m, q3 x* F% U
//---------------------------------------------------------------------------
/ G" {8 Y( Y+ lvoid __fastcall TForm1::FormDestroy(TObject *Sender)
5 P5 p1 }0 T( L" i6 y{7 [  r, z1 |" y) \5 A. f) R3 ]
    delete bmp;                           
% E" k5 ^. M9 P/ K}
5 E0 }' p  r" W& v( @4 v8 R/ t//---------------------------------------------------------------------------</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.394984 second(s), 52 queries .

回顶部