QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------" {. c+ H4 `; ]# h* q/ u- @
#include &lt;vcl.h&gt;4 B1 ~) S' @: b) M7 E, Q' b& j6 P* J
#pragma hdrstop</P>
! o: W4 W% E. r/ l0 Q& q<>#include "Unit1.h"
; E4 L' G. B- v//---------------------------------------------------------------------------
; b" ~3 ~' b7 U: ~% S0 c" ^#pragma package(smart_init)
7 _' ]! d) t4 Q3 ?#pragma resource "*.dfm"$ a) y/ a' Q1 y. @+ O) |
TForm1 *Form1;</P>
; R0 Z5 {) T5 u6 d<>Graphics::TBitmap *bmp;                     ' E3 e8 c) f; O6 W6 r5 }: ]/ e) P! `
//---------------------------------------------------------------------------0 D0 q  a  J9 d3 T7 ]
__fastcall TForm1::TForm1(TComponent* Owner)
1 A* O4 r" z+ I! H! I! y! K" f    : TForm(Owner)
8 l/ N2 J0 d4 D# c" ~, Z+ |{
2 w# e" j; R* b# j: F" B    bmp = new Graphics::TBitmap;           0 P! w' @, e: w& `* M$ u
    bmp-&gt;LoadFromFile("Bar.bmp");         
* l0 y: _  t" C}
1 H4 `4 c4 u' g' ~2 ?//---------------------------------------------------------------------------' |1 h: D9 q# v) u( z2 {" }
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,: F0 H* Z) A1 X/ e  P
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)
6 J) o( q! n, d{
* i  h' ]) ~, \7 c: C5 b: s& m; @    Width += 2;                     </P>  S$ o- O" R( l
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
6 n8 ]7 q) g6 r8 s9 t}6 a$ s. S* z( `  }- H/ E- x# G
//---------------------------------------------------------------------------
' m& O  q8 F; Ovoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
, T1 b. S* f# p0 o      TRect &amp;ARect, bool Selected)% e; w! |7 f  o: N" b
{
/ _- L) O) x$ i: L: q+ Q! }    ACanvas-&gt;Draw(0, 0, bmp);               " z% c  A1 T8 T6 A1 m+ d9 H& r
}
& D- z) D+ ^0 `% D' x4 U3 S//---------------------------------------------------------------------------' M+ E9 t) q6 \0 g$ o- i! V! z. q
void __fastcall TForm1::FormDestroy(TObject *Sender)9 J+ p4 \8 Q0 {$ J: x
{
: w* J9 D0 b. G" {    delete bmp;                           
1 Z$ {% ]+ \9 M' S+ l7 j}! e/ Q7 w8 u8 B, G. q% \
//---------------------------------------------------------------------------</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-29 03:15 , Processed in 1.129426 second(s), 52 queries .

回顶部