UiPicture2类参考

图片控件,用于显示图片 更多...

#include <UiPicture2.h>

继承自UiStatic

所有成员的列表。

公有成员

BOOL GetExtendedProperty_UiPicture2 (int nPropertyType, void *pValue, int nBufSize)
 获取或设置对象的扩展属性值
ImagingHelperGetImage ()
int GetPaintMode ()
 获得图片绘制模式:MZ_PAINTMODE_NORMAL, MZ_PAINTMODE_TILE_H, MZ_PAINTMODE_TILE_V, MZ_PAINTMODE_xxxx, 等.
void PaintWin (HDC hdc, RECT *prcWin, RECT *prcUpdate)
 绘制控件
void SetEdge_Bottom (int nValue)
 设置边缘(底部)
void SetEdge_Left (int nValue)
 设置边缘(左边)
void SetEdge_Right (int nValue)
 设置边缘(右边)
void SetEdge_Top (int nValue)
 设置边缘(顶部)
BOOL SetExtendedProperty_UiPicture2 (int nPropertyType, void *pValue, int nBufSize)
 获取或设置对象的扩展属性值
void SetImage (ImagingHelper *pImg)
 设置图片(对象析构时不会自动delete pImg。如需要自动删除它,请参考此函数的另一重载版本)
void SetImageEx (ImagingHelper *pImg, bool bDeleteOnDespose)
 设置图片(bDeleteOnDespose:设置对象析构时是否自动delete pImg)
void SetPaintMode (int nMode)
 设置图片绘制模式:MZ_PAINTMODE_NORMAL, MZ_PAINTMODE_TILE_H, MZ_PAINTMODE_TILE_V, MZ_PAINTMODE_xxxx, 等.
 UiPicture2 (void)
void UnloadImage ()
 删除对象内的Image对象
 ~UiPicture2 (void)

保护属性

bool m_bDeleteOnDispose
int m_nEdgeBottom
int m_nEdgeLeft
int m_nEdgeRight
int m_nEdgeTop
int m_nPaintMode
ImagingHelperm_pImg

详细描述

图片控件,用于显示图片

UiPicture2::SetEdge_XXXX() 用于指定不参与“平铺、拉伸”的边缘大小,有上、下、左、右四个边缘

UiPicture2::SetPaintMode() 用于指定图片的绘制模式,详见 MZ_PAINTMODE_XXXX。
PaintMode的含义:中间区域的绘制模式(不包括边缘部分)
MZ_PAINTMODE_NORMAL: 所有边缘都无效(为0)
MZ_PAINTMODE_STRETCH & MZ_PAINTMODE_TILE,SetEdge_Top/SetEdge_Bottom/SetEdge_Left/SetEdge_Right 有效.
MZ_PAINTMODE_TILE_V & MZ_PAINTMODE_STRETCH_V,SetEdge_Top/SetEdge_Bottom 有效.
MZ_PAINTMODE_TILE_H & MZ_PAINTMODE_STRETCH_H,SetEdge_Left/SetEdge_Right 有效.

参见:
UiPicture

构造及析构函数文档

UiPicture2::UiPicture2 ( void   ) 
UiPicture2::~UiPicture2 ( void   ) 

成员函数文档

BOOL UiPicture2::GetExtendedProperty_UiPicture2 ( int  nPropertyType,
void *  pValue,
int  nBufSize 
)

获取或设置对象的扩展属性值

参数:
nPropertyType 要获取或设置的属性类型
pValue 要获取或设置的属性值的指针
nBufSize pValue所指向的变量的size大小(单位: 字节)
返回:
操作是否成功
ImagingHelper* UiPicture2::GetImage (  ) 
int UiPicture2::GetPaintMode (  ) 

获得图片绘制模式:MZ_PAINTMODE_NORMAL, MZ_PAINTMODE_TILE_H, MZ_PAINTMODE_TILE_V, MZ_PAINTMODE_xxxx, 等.

void UiPicture2::PaintWin ( HDC  hdcDst,
RECT *  prcWin,
RECT *  prcUpdate 
) [virtual]

绘制控件

重载此函数可以自定义控件的绘制

参数:
hdcDst 目的DC
prcWin 控件所在区域(以HDC的左上角为原点)
prcUpdate 需要更新的区域(以HDC的左上角为原点)

重载UiStatic

void UiPicture2::SetEdge_Bottom ( int  nValue  ) 

设置边缘(底部)

void UiPicture2::SetEdge_Left ( int  nValue  ) 

设置边缘(左边)

void UiPicture2::SetEdge_Right ( int  nValue  ) 

设置边缘(右边)

void UiPicture2::SetEdge_Top ( int  nValue  ) 

设置边缘(顶部)

BOOL UiPicture2::SetExtendedProperty_UiPicture2 ( int  nPropertyType,
void *  pValue,
int  nBufSize 
)

获取或设置对象的扩展属性值

参数:
nPropertyType 要获取或设置的属性类型
pValue 要设置的属性值的指针
nBufSize pValue所指向的变量的size大小(单位: 字节)
返回:
操作是否成功
void UiPicture2::SetImage ( ImagingHelper pImg  ) 

设置图片(对象析构时不会自动delete pImg。如需要自动删除它,请参考此函数的另一重载版本)

void UiPicture2::SetImageEx ( ImagingHelper pImg,
bool  bDeleteOnDespose 
)

设置图片(bDeleteOnDespose:设置对象析构时是否自动delete pImg)

void UiPicture2::SetPaintMode ( int  nMode  ) 

设置图片绘制模式:MZ_PAINTMODE_NORMAL, MZ_PAINTMODE_TILE_H, MZ_PAINTMODE_TILE_V, MZ_PAINTMODE_xxxx, 等.

void UiPicture2::UnloadImage (  ) 

删除对象内的Image对象


成员数据文档

int UiPicture2::m_nEdgeBottom [protected]
int UiPicture2::m_nEdgeLeft [protected]
int UiPicture2::m_nEdgeRight [protected]
int UiPicture2::m_nEdgeTop [protected]
int UiPicture2::m_nPaintMode [protected]

该类的文档由以下文件生成:

Generated at Tue Feb 9 15:10:02 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1