QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------0 N. d8 Z6 {. N% H
#include &lt;vcl.h&gt;
0 g2 N& e1 u0 V* k6 s#pragma hdrstop</P>% o( z* f9 \% V* v$ Z4 v
<>#include "Unit1.h"2 j+ j" e% ~' u& E4 K
//---------------------------------------------------------------------------
8 J9 h8 n; q- @+ _2 t#pragma package(smart_init)
; K  r2 m$ i: c4 R* |#pragma resource "*.dfm"6 C& {7 {3 }. Q! }: Y0 h" b0 u
TForm1 *Form1;</P>. y8 i* N( p6 S* G
<>Graphics::TBitmap *bmp;                     $ Y) J2 T# `% X( a
//---------------------------------------------------------------------------' A% R5 D# J7 K, ]9 n
__fastcall TForm1::TForm1(TComponent* Owner)
6 }# R# U/ T3 r! a* ~    : TForm(Owner)
, R, s( J  o+ t# O1 }{( m8 a& r* C; N
    bmp = new Graphics::TBitmap;           8 V0 W- F  U7 Q- G
    bmp-&gt;LoadFromFile("Bar.bmp");          * J/ H. f+ b3 C7 M: a+ ?' @/ \" |
}+ a5 a  O$ F8 x( q, Z+ s
//---------------------------------------------------------------------------# G8 S. Q; v: z* W
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,1 |0 g" C) o& t
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)3 H0 ^- G9 c: e% L
{5 Q: x- S( e7 G/ V
    Width += 2;                     </P>
/ k8 c7 z7 ]0 f) m  |$ r1 C+ [<>  Height *= BarItem-&gtarent-&gt;Count - 1;   ( s. Q1 r7 T' p# m# E6 X
}
0 S) o( G, Q% _5 {//---------------------------------------------------------------------------
9 W# q9 h" i. `1 ]# N0 Tvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,6 c1 A- v4 K- R% V
      TRect &amp;ARect, bool Selected)
+ h' |- ^' x) b( y6 i  d7 c5 u* N$ A{: E6 h3 x2 H( t  S% B
    ACanvas-&gt;Draw(0, 0, bmp);               5 T6 c& P2 O6 U" c& f  V) H6 M3 ?
}
2 K0 ^4 C7 ~2 N; p4 Z' e//---------------------------------------------------------------------------, x4 }- j) J6 U7 W3 K- `9 ?
void __fastcall TForm1::FormDestroy(TObject *Sender)
' i7 q# H% Q; U+ c& r{
; M  i- T) Q) S5 K' j& G    delete bmp;                           
% j# u: X; ~( M% ?) N: q}
4 W' L1 a4 P( s3 B//---------------------------------------------------------------------------</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-7-21 02:45 , Processed in 0.445294 second(s), 51 queries .

回顶部