QQ登录

只需要一步,快速开始

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

简单自画菜单效果

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

3

主题

1

听众

29

积分

升级  25.26%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-9-30 19:33 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>//---------------------------------------------------------------------------8 }/ E- L9 c5 C3 T- p
#include &lt;vcl.h&gt;* ~- w2 s0 ~  P7 U& t! T# j1 W' y
#pragma hdrstop</P>
: T4 f+ a( A8 q- `4 h<>#include "Unit1.h"( G6 r$ A) v. S
//---------------------------------------------------------------------------9 @$ G& B+ Y9 r' q
#pragma package(smart_init)- S) o' X+ R" p6 j: R  E8 ~# s* @% ]
#pragma resource "*.dfm"
9 h* D9 z% n) I+ Z2 j! S+ ETForm1 *Form1;</P>9 N- D& W0 c! ?0 D* ^
<>Graphics::TBitmap *bmp;                     
, a8 z/ B. {6 X  E5 C, k/ \//---------------------------------------------------------------------------
* H- k0 M1 v7 R/ S  n' H__fastcall TForm1::TForm1(TComponent* Owner)4 `8 }6 C& u2 {  v1 s% n4 O
    : TForm(Owner)/ L) p5 R! f6 W" E/ s5 R
{
. c; E9 e# O5 k* p9 H    bmp = new Graphics::TBitmap;           : R5 @/ U0 ]1 P
    bmp-&gt;LoadFromFile("Bar.bmp");          $ N! @/ o& @  z* \$ `
}4 o, I4 v' e/ N( l: Y
//---------------------------------------------------------------------------, [) U, v; g6 r! ]# v5 X" D
void __fastcall TForm1::BarItemMeasureItem(TObject *Sender,5 j! ]5 x. X$ k% ]/ L5 x
      TCanvas *ACanvas, int &amp;Width, int &amp;Height)
" i6 E" I3 ?' y7 V{- x- e% O7 X; v
    Width += 2;                     </P>; Q# ]' k. P& D1 ?* g& r. N0 q
<>  Height *= BarItem-&gtarent-&gt;Count - 1;   
, g" \4 {# n) S) a7 F* l1 I}) s- p: k: }; u/ x% C$ U; v
//---------------------------------------------------------------------------
1 i3 S7 M3 ?$ Y" F' V' {) t4 P! hvoid __fastcall TForm1::BarItemDrawItem(TObject *Sender, TCanvas *ACanvas,, [2 l, p: P% C1 f7 Z
      TRect &amp;ARect, bool Selected)4 f4 q2 O3 Q7 n1 l8 O8 [1 I
{: B/ T: |- `- ?" `& ?, x
    ACanvas-&gt;Draw(0, 0, bmp);               
- ]  a5 M, D$ s6 ~. O9 x}
4 a. U; e) f6 J* N//---------------------------------------------------------------------------
3 g! s: e0 P: t/ n2 A- f/ Lvoid __fastcall TForm1::FormDestroy(TObject *Sender); t; T* _+ d# u
{) p8 B# R. a& j* N
    delete bmp;                           
8 v1 p( g, Q- h}* U8 I' \) z+ Q% K5 M
//---------------------------------------------------------------------------</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 09:48 , Processed in 0.327909 second(s), 51 queries .

回顶部