QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------
1 H* T' `" q! j7 ^3 |0 K2 i# P% T#include &lt;vcl.h&gt;
" k! Z  q" D) F#pragma hdrstop</P>: l& W5 M& e3 y8 t
<>#include "Unit1.h"+ R6 h' Q2 A! |. d
//---------------------------------------------------------------------------
* V' C* B! D8 ]* u% N#pragma package(smart_init)
7 w- A. l, ?! [7 v#pragma resource "*.dfm"( V) w* i# k, y3 H
TForm1 *Form1;</P>
5 J8 i- u. i$ X6 x2 |$ l* Q- o<>Graphics::TBitmap *bmp;                     
& @" A6 O8 \0 R' Q) b0 Q8 O3 q//---------------------------------------------------------------------------( \% ]* r5 O: N' M( \4 X. {
__fastcall TForm1::TForm1(TComponent* Owner)
& n: o  Q$ w- t    : TForm(Owner)
& N% S( r) q5 B7 b/ C{. j+ _5 {4 e* k- S. Q/ _
    bmp = new Graphics::TBitmap;           
0 I3 @6 j* S9 R    bmp-&gt;LoadFromFile("Bar.bmp");          $ P! n; X: I! P+ T0 T& V
}! m2 |2 T; h  W
//---------------------------------------------------------------------------
' K- h: `9 ]  V! b2 @( c& w5 ^void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,4 h) `" R: C1 J9 O* G
      TCanvas *ACanvas, int &amp;Width, int &amp;Height). g* t! ^# k! D- G# `0 M
{. I0 W' ~9 l5 T7 s' v1 O) O5 `
    Width += 2;                     </P>
; }' |" @: e/ S5 |6 O# d<>  Height *= BarItem-&gtarent-&gt;Count - 1;   : x) U) Z! Z6 j4 n
}# |$ s0 P# O4 L0 }6 H
//---------------------------------------------------------------------------
, C- p7 x6 U5 H$ w9 Jvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,
7 y* H: v: Q/ H+ s      TRect &amp;ARect, bool Selected)
2 r, n. w& d& k) R0 `) o4 _$ S" X{
( [5 T2 R7 I  ~* P  S    ACanvas-&gt;Draw(0, 0, bmp);               
: p  a) u4 H, F  d4 `( E+ I+ {5 p}# Y5 \" a$ g& U" O6 z2 Z
//---------------------------------------------------------------------------
* k% B" T( N) P1 Zvoid __fastcall TForm1::FormDestroy(TObject *Sender)0 X" p" I! \1 N9 {9 k$ l
{6 Q$ B9 I# R( |0 j+ f+ A
    delete bmp;                           
4 h- e  h7 g, f}& p3 Q" g/ h1 V+ c
//---------------------------------------------------------------------------</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 11:04 , Processed in 0.424979 second(s), 51 queries .

回顶部