QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------: h# }' N5 }! i5 P
#include &lt;vcl.h&gt;8 U6 q+ K' O( N  h6 Z! {
#pragma hdrstop</P>
* z" L2 k# A% n- M- t<>#include "Unit1.h"
9 H0 b' d7 m) b8 t4 j//---------------------------------------------------------------------------+ j, I1 T. R( L7 ]! j$ {: u" Q
#pragma package(smart_init)) X/ {* d* O. e, |  C
#pragma resource "*.dfm"
9 J/ `% }* ~- i3 cTForm1 *Form1;</P>
5 y8 u) f1 P$ Z- I6 V8 @. j<>Graphics::TBitmap *bmp;                     , T4 y/ ~9 e% d& W8 n
//---------------------------------------------------------------------------
. V4 N& Y4 r4 t, {8 y  y9 A- o7 n__fastcall TForm1::TForm1(TComponent* Owner)
6 D0 x! T/ F, E7 L9 W' z" L    : TForm(Owner)
3 g+ W* y9 {' [2 W% z{2 @# u: s0 o! V: o
    bmp = new Graphics::TBitmap;           % X, V. F* V7 A" K% j/ v
    bmp-&gt;LoadFromFile("Bar.bmp");          ) e" K& Q, C) D8 `
}1 t% B! X  I7 R  Z$ c3 H; |6 \" j
//---------------------------------------------------------------------------
7 W. s0 N9 l, a3 B4 Avoid __fastcall TForm1::BarItemMeasureItem(TObject *Sender,) U# T, P: h/ H& K- k  e% g# y
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)
0 \, R: u+ Y" Z4 w4 ?# A, Y{
. ^5 U  ]% n' Z% O8 l    Width += 2;                     </P>
- ?! x+ M  n2 v0 G4 K# G7 L: A8 E<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
) X. A$ t& U  g}; v. V* x- R+ H8 S' e+ G7 R& j
//---------------------------------------------------------------------------
- n7 l! W( `) V- uvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,2 f. O% R* p' X: Y# }
      TRect &amp;ARect, bool Selected)
  Q4 s4 \! o% o) P2 h{/ i$ P" z9 X+ u
    ACanvas-&gt;Draw(0, 0, bmp);               
  W# c% E) R9 O2 q1 M! A}
5 c4 _7 f# {( j- r- z//---------------------------------------------------------------------------
9 |/ N" r9 K6 s: K/ c+ V5 Y$ I4 ?void __fastcall TForm1::FormDestroy(TObject *Sender)
8 I# C, T% T& g) _{
4 t1 l1 M% P, ?9 m2 ^    delete bmp;                           
. R- A) t/ Q, d' d; \}+ D- ^1 x. d  l6 W
//---------------------------------------------------------------------------</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-25 04:42 , Processed in 0.529408 second(s), 51 queries .

回顶部