QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------0 R2 {, l- P. a; q/ Q+ @
#include &lt;vcl.h&gt;! f2 V* ~. o4 S! c7 \+ o9 f8 F! H
#pragma hdrstop</P>
; n! ~+ o& u0 |4 D6 @0 r9 s! ?<>#include "Unit1.h"3 l8 q* Z8 \2 ^% c) i. }
//---------------------------------------------------------------------------
& W( q- ?. _8 I  C2 `5 Z1 W/ |( ^#pragma package(smart_init). ^! X1 Q* O' Q! u, Z; h( X
#pragma resource "*.dfm"
1 A' |% B2 j# q9 c. J+ v- ]TForm1 *Form1;</P>' f3 M' v# }3 a
<>Graphics::TBitmap *bmp;                     " T& f% O! p5 d. G% ^$ S5 a0 l$ n
//---------------------------------------------------------------------------
9 k' D$ \6 G9 |) q__fastcall TForm1::TForm1(TComponent* Owner)& j- R$ d$ j  s" c  q' ^8 m3 d
    : TForm(Owner)( h( G' J& x0 A0 n# P9 N" g. P
{
9 M& w& m& G( C+ g6 g" D    bmp = new Graphics::TBitmap;           
) M; a+ n, Q5 N5 g. d- D2 [    bmp-&gt;LoadFromFile("Bar.bmp");         
+ e  Z) g$ z) F2 l% ~6 n0 ~}
' m+ I! k$ h/ z* s! S8 e3 u//---------------------------------------------------------------------------
- ?8 }! C  r. y( P# Wvoid __fastcall TForm1::BarItemMeasureItem(TObject *Sender,2 j2 W- M- P) M% N& K
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)5 m' ~" J* j- Z+ s
{( `3 G1 j; \8 c4 A; N
    Width += 2;                     </P>. s4 d' z1 o% x5 o% {6 T& b
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
& l; N- u. v/ F& h  T}
7 g) q3 ^0 L  h! }6 E1 o5 U//---------------------------------------------------------------------------
: P5 d9 a& G6 n/ R( z  o3 kvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
6 Q  q1 c! P+ l      TRect &amp;ARect, bool Selected)" G( o0 d: ]+ T& B! F2 g
{; ?# g1 _1 Z) G* s1 p
    ACanvas-&gt;Draw(0, 0, bmp);               6 P1 s; q! N2 d+ K: Z) T
}
; a2 P# i5 @' _7 L" p//---------------------------------------------------------------------------
3 W; ~2 i6 h' c3 Q' w. Uvoid __fastcall TForm1::FormDestroy(TObject *Sender)
( r: [) o! P/ S4 ~  a+ N& A{" T- }0 G" Z6 C; [$ S5 U) c
    delete bmp;                            - w0 \% \+ m: c9 o# X% [
}
% e. m' O: |  O9 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-21 12:47 , Processed in 0.568485 second(s), 51 queries .

回顶部