QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------% O* \! }% Q& S% i/ |: Y
#include &lt;vcl.h&gt;
% f1 ^/ V- g% O& o#pragma hdrstop</P>
  h( [/ Q  B0 W9 q7 I+ r) m4 m1 b<>#include "Unit1.h"
  [$ H8 @$ ~1 x/ e//---------------------------------------------------------------------------/ z& y% s- {: |4 @# A. {( `
#pragma package(smart_init)8 E0 n3 q) r) N# c, I
#pragma resource "*.dfm"
4 B0 d' z2 d$ j* WTForm1 *Form1;</P>3 y& ^% J- [* D' K0 t8 \6 @5 [0 _
<>Graphics::TBitmap *bmp;                     % z# F3 A  a& H! L
//---------------------------------------------------------------------------
7 j# l  ?) V+ s5 H4 w4 ~! ~/ h__fastcall TForm1::TForm1(TComponent* Owner)
' e6 r+ z& ?# I7 b    : TForm(Owner), }: p  N8 e2 J3 @
{9 x4 S: \- Q0 L4 Y4 w
    bmp = new Graphics::TBitmap;           - |9 m2 ]& c! `' \
    bmp-&gt;LoadFromFile("Bar.bmp");          9 I+ ?2 Y! F! `( u" p; s# [+ X
}8 l6 q; i9 ?2 }) J4 _
//---------------------------------------------------------------------------: q1 Q; d. l/ F" T( v" T& q
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,
# J/ v+ E# T- y) Z      TCanvas *ACanvas, int &amp;Width, int &amp;Height): J* x0 G6 W' O, X& x! W
{
' }) Y% {5 X( k" Y5 a% ]    Width += 2;                     </P>
% A1 i5 C3 g! _! Y" M* t2 z5 r<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
+ E' _9 q' o6 g6 N& k. t) b}( L3 E0 J7 u7 }$ y- }& ]+ ?. F
//---------------------------------------------------------------------------
2 C8 r. w3 W0 G* pvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,2 x8 B2 B; b& x$ ^9 u5 ]) R3 x; N
      TRect &amp;ARect, bool Selected)$ e4 D, A* \' n) k. q
{
( F- q0 q% ]+ K- T! f' H    ACanvas-&gt;Draw(0, 0, bmp);               * i& @( ?+ l( g+ E( @
}8 p- f* Q& M: g, d% o0 E, W
//---------------------------------------------------------------------------+ ]" O# c5 X8 z; v' Z5 v( O) }
void __fastcall TForm1::FormDestroy(TObject *Sender)
1 X4 `0 W, d4 Y, o9 F{- f1 T, r+ s# d9 L6 [: Y
    delete bmp;                           
3 l1 s& \4 q. p( {- X}6 o& x/ X3 X* R# G
//---------------------------------------------------------------------------</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-12 03:18 , Processed in 0.379820 second(s), 52 queries .

回顶部