QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------
7 T# L# v* E! R#include &lt;vcl.h&gt;
; e- @, N) X3 r" \#pragma hdrstop</P>
  H0 y4 {3 w5 H! g' H) a<>#include "Unit1.h". {2 ^/ h5 |9 I2 c- s7 Q
//---------------------------------------------------------------------------2 L. u1 ~5 V( y5 E5 Q' _
#pragma package(smart_init)
' y; g  R1 k2 U; t* r#pragma resource "*.dfm"$ H$ h  [2 e# p/ E; X, m
TForm1 *Form1;</P>8 _! d7 [7 [; ^' F$ g3 G, l
<>Graphics::TBitmap *bmp;                     4 b; S, R6 ?1 X5 F! K5 O4 ^/ h: B
//---------------------------------------------------------------------------- C1 B2 h$ {, U+ Y: ^. ?! b
__fastcall TForm1::TForm1(TComponent* Owner)
. O; ~, a' I  @1 H    : TForm(Owner)+ I4 ~# M2 `4 T" J
{5 {+ h( A7 X9 h/ x0 w
    bmp = new Graphics::TBitmap;           0 j3 T! C0 _6 T! P9 y
    bmp-&gt;LoadFromFile("Bar.bmp");         
1 a1 e! R) z( }7 G* F) m; w; ?7 o}% A: G( g" q, Z1 `
//---------------------------------------------------------------------------
: S% i: r  e; w% _9 G$ C& uvoid __fastcall TForm1::BarItemMeasureItem(TObject *Sender,# l5 i. Y; l; A2 W, q
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)) {# e, _3 a% Z$ F" a
{- S4 t- m/ [9 }# ?) g/ H
    Width += 2;                     </P>
% U9 _* q: F, C" B<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
* ?2 E$ M4 {# s/ y" K6 t9 L}
$ Z' w+ |9 N3 J7 H* H//---------------------------------------------------------------------------+ F  R) O# s) B$ z, j( V
void __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
0 G! a  A1 F. x2 b0 a% B      TRect &amp;ARect, bool Selected)- k, k: \2 i5 y$ `( j
{+ R* s8 f( a' ~. v2 D
    ACanvas-&gt;Draw(0, 0, bmp);               & ~! I- I) U4 h) }" x
}
6 H$ C, K2 C+ H1 X' u//---------------------------------------------------------------------------
: v9 g  E* B  |" t4 p! Avoid __fastcall TForm1::FormDestroy(TObject *Sender)
  b3 _3 k: D" ?% W/ L{5 U  M7 E: M: v& F3 v6 m/ C
    delete bmp;                           
) B6 o- @# l% z0 [8 d' A& a# ?) E}! v6 k1 N# }9 F: n9 ^
//---------------------------------------------------------------------------</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-24 02:34 , Processed in 1.480104 second(s), 51 queries .

回顶部