QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------6 h1 d# y  a1 P5 z) G# l
#include &lt;vcl.h&gt;2 r( ], X6 T. C$ ]9 N& Q& J
#pragma hdrstop</P>: A3 z+ U' i, @( k& d" g9 H
<>#include "Unit1.h"8 o4 i1 D9 U0 I7 f# v
//---------------------------------------------------------------------------
; h$ x) V& |0 h3 x& v1 v#pragma package(smart_init). w3 O& S) w0 a% Q. \3 ?$ O$ k
#pragma resource "*.dfm"
8 i5 F0 N& b/ a8 _3 {' f7 {; qTForm1 *Form1;</P>+ e/ b$ V: A, y6 Z6 \# H* w
<>Graphics::TBitmap *bmp;                     
' i7 [$ Y* n! W//---------------------------------------------------------------------------2 ]& ]* ~7 z6 d. N* E. \/ W
__fastcall TForm1::TForm1(TComponent* Owner)0 K/ m8 y" @3 N+ ?$ t
    : TForm(Owner)
! m- y0 M# d$ L. w2 j{
  ~- V3 a2 {0 k4 u4 y    bmp = new Graphics::TBitmap;           
& }3 P  u+ g. N0 z# e0 ]    bmp-&gt;LoadFromFile("Bar.bmp");         
3 [, r# a8 t$ o, P- n) K8 E& ^: n}7 k( S6 {0 \( R* O7 [% n
//---------------------------------------------------------------------------
4 i' ~) s$ o( {6 O( ]void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,
0 F- h8 m' @+ X. H3 Y' ?      TCanvas *ACanvas, int &amp;Width, int &amp;Height)# H+ o! q* `0 e  ^, Z. }7 n5 b
{
+ }- k4 r: _4 l3 P( i    Width += 2;                     </P>
: C+ {9 [6 ?4 T8 w<>  Height *= BarItem-&gtarent-&gt;Count - 1;   $ j/ T; Z) C4 r& L
}6 }1 m( A# i  [+ {
//---------------------------------------------------------------------------6 J+ H6 z& w% V* ?% G7 ]! x
void __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
- p+ \1 R) T/ R, x" c      TRect &amp;ARect, bool Selected)
4 q+ ~3 c6 G% \. v5 Z{
9 ]* o% R. a4 w- Y! V8 O/ u    ACanvas-&gt;Draw(0, 0, bmp);               
9 C) `; `. h2 Z% R- C1 D}
; T9 N0 f" _8 W- F) y* D# }! H//---------------------------------------------------------------------------" P( [, n7 K8 x( C7 s2 F
void __fastcall TForm1::FormDestroy(TObject *Sender)# b% d5 F$ V$ ]$ g( P/ o$ y
{  b0 [. W$ w8 M7 M0 N/ r# J- q7 R# }
    delete bmp;                           
8 d: Q4 o5 S( T/ n}) w2 Q; V2 ^; 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-4-21 02:51 , Processed in 0.403612 second(s), 53 queries .

回顶部