QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------4 N8 }/ y$ U/ O" ]& l/ `5 O* T
#include &lt;vcl.h&gt;
1 h: E9 y- E4 J' u6 E#pragma hdrstop</P>7 q/ M  P6 G3 O, p3 D3 z
<>#include "Unit1.h"3 q, H4 K+ y# u% S
//---------------------------------------------------------------------------7 V/ C  T$ d) Z. o+ ^1 ]1 W' L
#pragma package(smart_init)
! a: a9 C3 o* q" ~. g4 g#pragma resource "*.dfm"
. H# c6 N$ B2 Y0 F. _$ WTForm1 *Form1;</P>
. V9 o) r; g& R& C' Q8 `<>Graphics::TBitmap *bmp;                     
3 @3 e  T; E, c. S5 m" a//---------------------------------------------------------------------------. v8 E+ B- n0 E0 K/ H' y
__fastcall TForm1::TForm1(TComponent* Owner)
+ t/ u/ L5 F) M7 N    : TForm(Owner)
) y0 b3 ]8 F) Y3 J$ J' e{
% J5 I/ q7 u7 m, G4 e9 O    bmp = new Graphics::TBitmap;           . p3 M! _1 ]& i% I/ [
    bmp-&gt;LoadFromFile("Bar.bmp");          3 H. q2 o8 w' M  A! m- Y0 S8 A- ~
}
, f' J* A5 e6 J" Z' @. A0 |//---------------------------------------------------------------------------
/ p9 @2 d0 o' U( n0 fvoid __fastcall TForm1::BarItemMeasureItem(TObject *Sender,( n9 q( y' {$ B8 H5 {) ?6 q
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)4 p) ~5 W9 m$ u2 I: f+ M
{
' ^5 [% g0 X6 V5 U) l6 g. p6 G0 z    Width += 2;                     </P>0 S0 y0 A1 S) P- H
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   , k/ k$ s# ?$ Q- }" c. [
}9 l* \1 `5 w2 a; y/ U: Q( J" d, A
//---------------------------------------------------------------------------
6 c  h  z9 l# u5 M: qvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
/ s/ E, Y6 V# y1 {      TRect &amp;ARect, bool Selected)3 a4 A/ {4 ~! g) g, A7 X; U" O, ~* Y% l
{. u+ P4 y4 B7 }2 L/ x
    ACanvas-&gt;Draw(0, 0, bmp);               
$ c! v8 x4 i" x# o. f}
. R0 a8 r2 j% [' v8 V//---------------------------------------------------------------------------4 b6 h  k0 |/ u
void __fastcall TForm1::FormDestroy(TObject *Sender)! y4 w  l5 O+ u" t
{" I4 I7 B& a; v. a9 v
    delete bmp;                            " P- l, A: ^; F
}
6 m$ ~( c& [' C4 R0 ]% O1 p//---------------------------------------------------------------------------</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-6-14 03:42 , Processed in 0.430395 second(s), 52 queries .

回顶部