QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------
; @- U- |5 d5 x6 e: v#include &lt;vcl.h&gt;9 ^* J- Q8 [- K: G& y) u" c
#pragma hdrstop</P>
# Y6 o9 ?# Q7 N; u, n& P; O<>#include "Unit1.h"! Q5 u- S8 e  Y9 D
//---------------------------------------------------------------------------: h! ?6 ]8 t) j/ W, f9 R) l
#pragma package(smart_init)9 ^9 u4 ^9 A7 J7 d
#pragma resource "*.dfm": l- ?, G  h+ c5 \/ R* B. ~
TForm1 *Form1;</P>* c' v: }* P6 J& B) A. K) I
<>Graphics::TBitmap *bmp;                     
0 E$ j7 n( L/ G4 ~# \" W//---------------------------------------------------------------------------
1 a9 H/ _# E; s6 x' P& V__fastcall TForm1::TForm1(TComponent* Owner)/ v( E3 @- F/ V" X& }/ e5 E; c
    : TForm(Owner)+ L4 z7 g) k; w! h/ s9 k+ i, Y$ `
{
0 n1 f3 H3 w2 }' M; S  N/ q* b7 t/ A    bmp = new Graphics::TBitmap;           
/ A+ @2 L, c7 }0 B3 E    bmp-&gt;LoadFromFile("Bar.bmp");         
* u9 `! B" s: u( c- z}
# |1 O) G: `; [- a//---------------------------------------------------------------------------7 i2 Q' Q( {9 E$ G4 \
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,/ l' u' H( J1 i2 d3 p8 A
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)0 X, N9 M6 u! z9 N5 O: c" T
{$ i, h/ s! s, R
    Width += 2;                     </P>
1 T  b& t+ N) e<>  Height *= BarItem-&gtarent-&gt;Count - 1;   3 M, Y" C8 A9 g9 _6 s% v
}/ N$ h: z4 Y9 a2 X; Y  |* k$ Z) g9 r
//---------------------------------------------------------------------------! j2 w. d  O5 z( E
void __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,+ F/ ~- K: @5 I4 V- ]& M& F* T
      TRect &amp;ARect, bool Selected)
6 M+ e. C4 ~& ^* B1 ^{# W" H7 K6 x4 h* P
    ACanvas-&gt;Draw(0, 0, bmp);               
9 ^; u5 _2 ~0 ]* [2 t- p$ H}! _/ e' v+ @: i
//---------------------------------------------------------------------------
. v: `6 m9 U8 Dvoid __fastcall TForm1::FormDestroy(TObject *Sender)( P3 g# ]; \( I6 C8 F; M  {+ T! K
{6 c! N* e, b8 Y$ F
    delete bmp;                           
8 V2 b* Z, ]  Y, H}
) z* Z% h- u! W: m$ x//---------------------------------------------------------------------------</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 13:18 , Processed in 0.360339 second(s), 52 queries .

回顶部