Beispiel #1
0
static void 
Draw_Label(LCUI_Widget *widget)
/* 重绘Label部件 */
{
	Refresh_Label_FontBitmap( widget );
	Update_Label( widget );
}
Beispiel #2
0
int Set_Label_TextStyle( LCUI_Widget *widget, LCUI_TextStyle style )
/* 为Label部件内显示的文本设定文本样式 */
{
	LCUI_TextLayer *layer;
	layer = Get_Widget_PrivData( widget );
	TextLayer_Text_Set_Default_Style( layer, style );
	Update_Label( widget );
	return 0;
}
Beispiel #3
0
/************************* Label部件操作 *******************************/
void Set_Label_Text(LCUI_Widget *widget, const char *fmt, ...)
/* 功能:设定与标签关联的文本内容 */
{
	char text[LABEL_TEXT_MAX_SIZE];
	memset(text, 0, sizeof(text)); 
    
	LCUI_TextLayer *layer; 
	layer = Get_Widget_PrivData( widget );
	
	va_list ap;
	va_start( ap, fmt );
	vsnprintf(text, LABEL_TEXT_MAX_SIZE, fmt, ap);
	va_end( ap ); 
	 
	TextLayer_Text( layer, text );
	Update_Label( widget ); 
}